package br.gov.al.saude.rhd.model.dto;
import java.util.Date;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.rhd.tipo.TipoAvaliacao;
import br.gov.al.saude.rhd.tipo.TipoRevisao;
public class RevisaoAvaliacaoDTO
{
private Long sequencial
;
private String matriculaDadoFuncionalServidor
;
private String nomeServidor
;
private String cpfServidor
;
private String tipoAvaliacao
;
private String tipoRevisao
;
private Date dataHoraCadastro
;
public RevisaoAvaliacaoDTO
(Long sequencial,
String matriculaDadoFuncionalServidor,
String nomeServidor,
String cpfServidor,
String tipoAvaliacao,
String tipoRevisao,
Date dataHoraCadastro
) {
super();
this.
sequencial = sequencial
;
this.
matriculaDadoFuncionalServidor = matriculaDadoFuncionalServidor
;
this.
nomeServidor = nomeServidor
;
this.
cpfServidor = cpfServidor
;
this.
tipoAvaliacao = tipoAvaliacao
;
this.
tipoRevisao = tipoRevisao
;
this.
dataHoraCadastro = dataHoraCadastro
;
}
public Long getSequencial
() {
return sequencial
;
}
public void setSequencial
(Long sequencial
) {
this.
sequencial = sequencial
;
}
public String getMatriculaDadoFuncionalServidor
() {
return matriculaDadoFuncionalServidor
;
}
public void setMatriculaDadoFuncionalServidor
(String matriculaDadoFuncionalServidor
) {
this.
matriculaDadoFuncionalServidor = matriculaDadoFuncionalServidor
;
}
public String getNomeServidor
() {
return nomeServidor
;
}
public void setNomeServidor
(String nomeServidor
) {
this.
nomeServidor = nomeServidor
;
}
public String getCpfServidor
() {
return cpfServidor
;
}
public void setCpfServidor
(String cpfServidor
) {
this.
cpfServidor = cpfServidor
;
}
public String getTipoAvaliacao
() {
return tipoAvaliacao
;
}
public String getDescricaoTipoRevisao
(){
return VerificadorUtil.
naoEstaNulo(getTipoRevisao
()) ? TipoRevisao.
parse(getTipoRevisao
()).
getDescricao() :
null;
}
public void setTipoAvaliacao
(String tipoAvaliacao
) {
this.
tipoAvaliacao = tipoAvaliacao
;
}
public String getTipoRevisao
() {
return tipoRevisao
;
}
public String getDescricaoTipoAvaliacao
(){
return VerificadorUtil.
naoEstaNulo(getTipoAvaliacao
()) ? TipoAvaliacao.
parse(getTipoAvaliacao
()).
getDescricao() :
null;
}
public void setTipoRevisao
(String tipoRevisao
) {
this.
tipoRevisao = tipoRevisao
;
}
public Date getDataHoraCadastro
() {
return dataHoraCadastro
;
}
public void setDataHoraCadastro
(Date dataHoraCadastro
) {
this.
dataHoraCadastro = dataHoraCadastro
;
}
@
Override
public int hashCode
() {
final int prime =
31;
int result =
1;
result = prime
* result
+
((sequencial ==
null) ? 0 : sequencial.
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;
RevisaoAvaliacaoDTO other =
(RevisaoAvaliacaoDTO
) obj
;
if (sequencial ==
null) {
if (other.
sequencial !=
null)
return false;
} else if (!sequencial.
equals(other.
sequencial))
return false;
return true;
}
}