package br.gov.mj.sislegis.app.model.pautacomissao;
import java.io.Serializable;
import javax.persistence.Column;
public class PropostaPautaPK implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2558931693569722888L;
@Column(nullable = false)
Long proposicaoId;
@Column(nullable = false)
Long pautaReuniaoComissaoId;
public long getProposicaoId() {
return proposicaoId;
}
public void setProposicaoId(Long proposicaoId) {
this.proposicaoId = proposicaoId;
}
public long getPautaReuniaoComissaoId() {
return pautaReuniaoComissaoId;
}
public void setPautaReuniaoComissaoId(Long pautaReuniaoComissaoId) {
this.pautaReuniaoComissaoId = pautaReuniaoComissaoId;
}
@Override
public String toString() {
return proposicaoId + "@" + pautaReuniaoComissaoId;
}
@Override
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (proposicaoId == null) {
return false;
}
if (pautaReuniaoComissaoId == null) {
return false;
}
if (obj instanceof PropostaPautaPK) {
return proposicaoId == ((PropostaPautaPK) obj).proposicaoId
&& pautaReuniaoComissaoId == ((PropostaPautaPK) obj).pautaReuniaoComissaoId;
}
return false;
}
@Override
public int hashCode() {
return (int) (pautaReuniaoComissaoId * 100 + proposicaoId);
}
}