Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.srv.model.embedded;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;
@Embeddable
public class ProgramacaoFeriasId
implements Serializable{
private static final long serialVersionUID = 1L
;
private Integer codigo
;
private Long numeroAnoProgramacao
;
@Column
(name=
"cod_unidade", nullable=
false, length=
4)
public Integer getCodigo
() {
return codigo
;
}
public void setCodigo
(Integer codigo
) {
this.
codigo = codigo
;
}
@Column
(name=
"num_ano_programacao", nullable=
false, length=
4)
public Long getNumeroAnoProgramacao
() {
return numeroAnoProgramacao
;
}
public void setNumeroAnoProgramacao
(Long numeroAnoProgramacao
) {
this.
numeroAnoProgramacao = numeroAnoProgramacao
;
}
@
Override
public int hashCode
() {
final int prime =
31;
int result =
1;
result = prime
* result +
((codigo ==
null) ? 0 : codigo.
hashCode());
result = prime
* result
+
((numeroAnoProgramacao ==
null) ? 0 : numeroAnoProgramacao
.
hashCode());
return result
;
}
@
Override
public boolean equals
(Object obj
) {
if (this == obj
)
return true;
if (obj ==
null)
return false;
if (!(obj
instanceof ProgramacaoFeriasId
))
return false;
ProgramacaoFeriasId other =
(ProgramacaoFeriasId
) obj
;
if (codigo ==
null) {
if (other.
codigo !=
null)
return false;
} else if (!codigo.
equals(other.
codigo))
return false;
if (numeroAnoProgramacao ==
null) {
if (other.
numeroAnoProgramacao !=
null)
return false;
} else if (!numeroAnoProgramacao.
equals(other.
numeroAnoProgramacao))
return false;
return true;
}
}