Subversion Repositories Integrator Subversion

Rev

Rev 648 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.Date;
import java.util.List;

import br.com.ec.domain.model.Avaliacao;

public class AvaliacaoDTO {

        private Long sequencial;
        private VigenciaDTO vigenciaDTO;
       
        private Date dataInicioResultado;
        private Date dataFimResultado;
       
        List<AvaliacaoLojaFuncionarioDTO> avaliacoesLojas;
       
        public AvaliacaoDTO() {}
       
        public AvaliacaoDTO(Long sequencial) {
                this.sequencial = sequencial;
        }
       
        public AvaliacaoDTO(Avaliacao avaliacao) {
                this.setSequencial(avaliacao.getSequencial());
                this.vigenciaDTO = new VigenciaDTO(avaliacao.getVigencia());
        }

        public static String CONSULTA_DTO_SIMPLES = "new br.com.ec.domain.dto.AvaliacaoDTO(" +
                        "e.sequencial, e.vigencia.sequencial, e.vigencia.descricao) ";
        public AvaliacaoDTO(Long sequencialAvaliacao, Long sequencialVigencia, String descricaoVigencia) {
                this.sequencial = sequencialAvaliacao;
                this.vigenciaDTO = new VigenciaDTO(sequencialVigencia, descricaoVigencia);
        }
       
        public static String CONSULTA_DTO_COMPLETA = "new br.com.ec.domain.dto.AvaliacaoDTO(" +
                        "e.sequencial, e.vigencia.sequencial, e.dataInicioResultado, e.dataFimResultado) ";
        public AvaliacaoDTO(Long sequencialAvaliacao, Long sequencialVigencia, Date dataInicioResultado, Date dataFimResultado) {
                this.sequencial = sequencialAvaliacao;
                this.vigenciaDTO = new VigenciaDTO(sequencialVigencia);
                this.dataInicioResultado = dataInicioResultado;
                this.dataFimResultado = dataFimResultado;
        }

        public Long getSequencial() {
                return sequencial;
        }

        public void setSequencial(Long sequencial) {
                this.sequencial = sequencial;
        }

        public VigenciaDTO getVigenciaDTO() {
                return vigenciaDTO;
        }

        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
                this.vigenciaDTO = vigenciaDTO;
        }
       
        public Date getDataInicioResultado() {
                return dataInicioResultado;
        }
        public void setDataInicioResultado(Date dataInicioResultado) {
                this.dataInicioResultado = dataInicioResultado;
        }
       
        public Date getDataFimResultado() {
                return dataFimResultado;
        }
        public void setDataFimResultado(Date dataFimResultado) {
                this.dataFimResultado = dataFimResultado;
        }
       
        public List<AvaliacaoLojaFuncionarioDTO> getAvaliacoesLojas() {
                return avaliacoesLojas;
        }
        public void setAvaliacoesLojas(List<AvaliacaoLojaFuncionarioDTO> avaliacoesLojas) {
                this.avaliacoesLojas = avaliacoesLojas;
        }
       
}