Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

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;
        }
       
       
}