package br.gov.mj.sislegis.app.model; import java.io.Serializable; import javax.persistence.Embeddable; @Embeddable public class TagProposicaoPK implements Serializable { private static final long serialVersionUID = 7949894944142814382L; private String tag; private Long idProposicao; public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public Long getIdProposicao() { return idProposicao; } public void setIdProposicao(Long idProposicao) { this.idProposicao = idProposicao; } public int hashCode() { int hashCode = 0; if (tag != null) hashCode ^= tag.hashCode(); if (idProposicao != null) hashCode ^= idProposicao.hashCode(); return hashCode; } public boolean equals(Object obj) { if (!(obj instanceof TagProposicaoPK)) return false; TagProposicaoPK target = (TagProposicaoPK) obj; return ((this.tag == null) ? (target.tag == null) : this.tag .equals(target.tag)) && ((this.idProposicao == null) ? (target.idProposicao == null) : this.idProposicao.equals(target.idProposicao)); } }