package br.gov.al.saude.scs.model.view;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;
@Embeddable
public class ProcessoOrcamentoViewId
implements Serializable {
private static final long serialVersionUID = 1L
;
private Long sequencialDotacao
;
private Long sequencialPlanejamentoElementoDespesa
;
@Column
(name=
"seq_dotacao")
public Long getSequencialDotacao
() {
return sequencialDotacao
;
}
public void setSequencialDotacao
(Long sequencialDotacao
) {
this.
sequencialDotacao = sequencialDotacao
;
}
@Column
(name=
"seq_plan_elemento_despesa")
public Long getSequencialPlanejamentoElementoDespesa
() {
return sequencialPlanejamentoElementoDespesa
;
}
public void setSequencialPlanejamentoElementoDespesa
(
Long sequencialPlanejamentoElementoDespesa
) {
this.
sequencialPlanejamentoElementoDespesa = sequencialPlanejamentoElementoDespesa
;
}
@
Override
public int hashCode
() {
final int prime =
31;
int result =
1;
result = prime
* result
+
((sequencialDotacao ==
null) ? 0 : sequencialDotacao
.
hashCode());
result = prime
* result
+
((sequencialPlanejamentoElementoDespesa ==
null) ? 0
: sequencialPlanejamentoElementoDespesa.
hashCode());
return result
;
}
@
Override
public boolean equals
(Object obj
) {
if (this == obj
)
return true;
if (obj ==
null)
return false;
if (getClass
() != obj.
getClass())
return false;
ProcessoOrcamentoViewId other =
(ProcessoOrcamentoViewId
) obj
;
if (sequencialDotacao ==
null) {
if (other.
sequencialDotacao !=
null)
return false;
} else if (!sequencialDotacao.
equals(other.
sequencialDotacao))
return false;
if (sequencialPlanejamentoElementoDespesa ==
null) {
if (other.
sequencialPlanejamentoElementoDespesa !=
null)
return false;
} else if (!sequencialPlanejamentoElementoDespesa
.
equals(other.
sequencialPlanejamentoElementoDespesa))
return false;
return true;
}
}