Subversion Repositories Integrator Subversion

Rev

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

package br.gov.al.saude.srv.model.dto;

import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.srv.model.enums.TipoFuncao;

public class ParametroConsultaFuncaoDTO {
       
        private String descricao;
        private String nivel;
        private TipoFuncao tipo;
        private Boolean ativo;
        private Integer primeiroRegistro;
        private Integer tamanhoPagina;
       
        public ParametroConsultaFuncaoDTO () {}
       
        public ParametroConsultaFuncaoDTO (String descricao, String nivel, TipoFuncao tipo, Boolean ativo) {
                setDescricao(descricao);
                setNivel(nivel);
                setTipo(tipo);
                setAtivo(ativo);
        }
       
        public ParametroConsultaFuncaoDTO (String descricao, String nivel, TipoFuncao tipo, Boolean ativo, Integer primeiroRegistro, Integer tamanhoPagina) {
                setDescricao(descricao);
                setNivel(nivel);
                setTipo(tipo);
                setAtivo(ativo);
                setPrimeiroRegistro(primeiroRegistro);
                setTamanhoPagina(tamanhoPagina);
        }
       
        public String getDescricao() {
                return descricao;
        }
       
        public void setDescricao(String descricao) {
                this.descricao = descricao;
        }
       
        public String getNivel() {
                return nivel;
        }
       
        public void setNivel(String nivel) {
                this.nivel = nivel;
        }
       
        public TipoFuncao getTipo() {
                return tipo;
        }
       
        public void setTipo(TipoFuncao tipo) {
                this.tipo = tipo;
        }
       
        public String getTipoFuncao() {
                return VerificadorUtil.naoEstaNulo(getTipo())? this.tipo.getValue():null;
        }
       
        public void setTipoFuncao(String tipo) {
                this.tipo = TipoFuncao.parse(tipo);
        }
       
        public Boolean getAtivo() {
                return ativo;
        }
       
        public void setAtivo(Boolean ativo) {
                this.ativo = ativo;
        }

        public Integer getPrimeiroRegistro() {
                return primeiroRegistro;
        }

        public void setPrimeiroRegistro(Integer primeiroRegistro) {
                this.primeiroRegistro = primeiroRegistro;
        }

        public Integer getTamanhoPagina() {
                return tamanhoPagina;
        }

        public void setTamanhoPagina(Integer tamanhoPagina) {
                this.tamanhoPagina = tamanhoPagina;
        }
}