package br.com.ufrj.msi2.netuno.modelo.entidades; /** * � feito por um AgenteRota que quer quer indicar em qual navio um conteiner deve ser embarcado. * @author Luiz, Bruno * */ import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; @NamedQueries( { @NamedQuery(name="Requisicao.obterPorId", query="select r from Requisicao r where r.id = :id"), @NamedQuery(name="Requisicao.obterTodos", query="select r from Requisicao r"), @NamedQuery(name="Requisicao.obterPorAgenteCarga", query="select r from Requisicao r where r.agenteCarga = :agente and r.requisicaoAtendida = false") } ) @Entity @Table(name="requisicao") public class Requisicao implements Serializable { private static final long serialVersionUID = 381025165479150169L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; @ManyToOne private Navio navio; @ManyToOne private Conteiner conteiner; @ManyToOne private AgenteCarga agenteCarga; @Column(name = "data") private Date data; @Column(name = "requisicaoAtendida") private boolean requisicaoAtendida = false; public boolean isRequisicaoAtendida() { return requisicaoAtendida; } public void setRequisicaoAtendida(boolean requisicaoAtendida) { this.requisicaoAtendida = requisicaoAtendida; } public Integer getId() { return id; } public Navio getNavio() { return navio; } public Conteiner getConteiner() { return conteiner; } public AgenteCarga getAgenteCarga() { return agenteCarga; } public Date getData() { return data; } public void setId(Integer id) { this.id = id; } public void setNavio(Navio navio) { this.navio = navio; } public void setConteiner(Conteiner conteiner) { this.conteiner = conteiner; } public void setAgenteCarga(AgenteCarga agenteCarga) { this.agenteCarga = agenteCarga; } public void setData(Date data) { this.data = data; } }