Subversion Repositories Integrator Subversion

Rev

Rev 523 | Rev 525 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.Date;

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

public class VigenciaDTO {

        private Long sequencial;
        private String descricao;
        private Date dataInicio;
        private Date dataFim;
       
        private Boolean possuiConsolidacaoEstoque;
       
        public VigenciaDTO() {}
       
        public static String CONSULTA_DTO_CONSOLIDACAO = "new br.com.ec.domain.dto.VigenciaDTO("
                        + "e.sequencial, e.descricao, e.dataInicio, e.dataFim, "
                        + "EXISTS (SELECT c FROM ConsolidadoEstoque c WHERE c.vigencia.sequencial = e.sequencial)) ";
        public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim, Boolean possuiConsolidacaoEstoque) {
                this.sequencial = sequencial;
                this.descricao = descricao;
                this.dataInicio = dataInicio;
                this.dataFim = dataFim;
                this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque;
        }
       
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.descricao, e.dataInicio, "
                        + "e.dataFim";
        public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim) {
                this.sequencial = sequencial;
                this.descricao = descricao;
                this.dataInicio = dataInicio;
                this.dataFim = dataFim;
        }
       
        public VigenciaDTO(Long sequencial, String descricao) {
                this.sequencial = sequencial;
                this.descricao = descricao;
        }
       
        public VigenciaDTO(Vigencia vigencia) {
                this.sequencial = vigencia.getSequencial();
                this.descricao = vigencia.getDescricao();
                this.dataInicio = vigencia.getDataInicio();
                this.dataFim = vigencia.getDataFim();
        }

        public Long getSequencial() {
                return sequencial;
        }
        public void setSequencial(Long sequencial) {
                this.sequencial = sequencial;
        }
       
        public String getDescricao() {
                return descricao;
        }
        public void setDescricao(String descricao) {
                this.descricao = descricao;
        }
       
        public Date getDataInicio() {
                return dataInicio;
        }
        public void setDataInicio(Date dataInicio) {
                this.dataInicio = dataInicio;
        }
       
        public Date getDataFim() {
                return dataFim;
        }
        public void setDataFim(Date dataFim) {
                this.dataFim = dataFim;
        }

        public Boolean getPossuiConsolidacaoEstoque() {
                return possuiConsolidacaoEstoque;
        }
        public void setPossuiConsolidacaoEstoque(Boolean possuiConsolidacaoEstoque) {
                this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque;
        }
       
}