package br.gov.mj.sislegis.app.model;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.persistence.MapsId;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@XmlRootElement
public class ElaboracaoNormativaCoAutores extends AbstractEntity {
/**
*
*/
private static final long serialVersionUID = 7949894944142814382L;
@EmbeddedId
private ElaboracaoNormativaCoAutoresPK elaboracaoNormativaCoAutoresPK;
@ManyToOne(fetch = FetchType.LAZY)
@MapsId("idElaboracaoNormativa")
private ElaboracaoNormativa elaboracaoNormativa;
@ManyToOne(fetch = FetchType.LAZY)
@MapsId("idOrgao")
private Orgao orgao;
public ElaboracaoNormativa getElaboracaoNormativa() {
return elaboracaoNormativa;
}
public void setElaboracaoNormativa(ElaboracaoNormativa elaboracaoNormativa) {
this.elaboracaoNormativa = elaboracaoNormativa;
}
public Orgao getOrgao() {
return orgao;
}
public void setOrgao(Orgao orgao) {
this.orgao = orgao;
}
public Number getId() {
return elaboracaoNormativaCoAutoresPK.hashCode();
}
public ElaboracaoNormativaCoAutoresPK getElaboracaoNormativaCoAutoresPK() {
return elaboracaoNormativaCoAutoresPK;
}
public void setElaboracaoNormativaCoAutoresPK(
ElaboracaoNormativaCoAutoresPK elaboracaoNormativaCoAutoresPK) {
this.elaboracaoNormativaCoAutoresPK = elaboracaoNormativaCoAutoresPK;
}
}