Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
265 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
429 espaco 5
import br.com.ec.domain.model.Vigencia;
6
 
265 espaco 7
public class VigenciaDTO {
8
 
9
        private Long sequencial;
10
        private String descricao;
11
        private Date dataInicio;
12
        private Date dataFim;
13
 
523 blopes 14
        private Boolean possuiConsolidacaoEstoque;
15
 
265 espaco 16
        public VigenciaDTO() {}
17
 
523 blopes 18
        public static String CONSULTA_DTO_CONSOLIDACAO = "new br.com.ec.domain.dto.VigenciaDTO("
19
                        + "e.sequencial, e.descricao, e.dataInicio, e.dataFim, "
524 blopes 20
                        + "EXISTS (SELECT c FROM ConsolidadoEstoque c WHERE c.vigencia.sequencial = e.sequencial)) ";
523 blopes 21
        public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim, Boolean possuiConsolidacaoEstoque) {
22
                this.sequencial = sequencial;
23
                this.descricao = descricao;
24
                this.dataInicio = dataInicio;
25
                this.dataFim = dataFim;
26
                this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque;
27
        }
28
 
29
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.descricao, e.dataInicio, "
30
                        + "e.dataFim";
265 espaco 31
        public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim) {
32
                this.sequencial = sequencial;
33
                this.descricao = descricao;
34
                this.dataInicio = dataInicio;
35
                this.dataFim = dataFim;
36
        }
37
 
430 espaco 38
        public VigenciaDTO(Long sequencial, String descricao) {
39
                this.sequencial = sequencial;
40
                this.descricao = descricao;
41
        }
42
 
429 espaco 43
        public VigenciaDTO(Vigencia vigencia) {
44
                this.sequencial = vigencia.getSequencial();
45
                this.descricao = vigencia.getDescricao();
46
                this.dataInicio = vigencia.getDataInicio();
47
                this.dataFim = vigencia.getDataFim();
48
        }
430 espaco 49
 
265 espaco 50
        public Long getSequencial() {
51
                return sequencial;
52
        }
53
        public void setSequencial(Long sequencial) {
54
                this.sequencial = sequencial;
55
        }
56
 
57
        public String getDescricao() {
58
                return descricao;
59
        }
60
        public void setDescricao(String descricao) {
61
                this.descricao = descricao;
62
        }
63
 
64
        public Date getDataInicio() {
65
                return dataInicio;
66
        }
67
        public void setDataInicio(Date dataInicio) {
68
                this.dataInicio = dataInicio;
69
        }
70
 
71
        public Date getDataFim() {
72
                return dataFim;
73
        }
74
        public void setDataFim(Date dataFim) {
75
                this.dataFim = dataFim;
76
        }
523 blopes 77
 
78
        public Boolean getPossuiConsolidacaoEstoque() {
79
                return possuiConsolidacaoEstoque;
80
        }
81
        public void setPossuiConsolidacaoEstoque(Boolean possuiConsolidacaoEstoque) {
82
                this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque;
83
        }
265 espaco 84
 
85
}