Subversion Repositories Integrator Subversion

Rev

Rev 524 | Rev 526 | 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;
525 blopes 6
import br.com.ec.domain.shared.ConstantesSEC;
429 espaco 7
 
265 espaco 8
public class VigenciaDTO {
9
 
10
        private Long sequencial;
11
        private String descricao;
12
        private Date dataInicio;
13
        private Date dataFim;
14
 
523 blopes 15
        private Boolean possuiConsolidacaoEstoque;
16
 
265 espaco 17
        public VigenciaDTO() {}
18
 
523 blopes 19
        public static String CONSULTA_DTO_CONSOLIDACAO = "new br.com.ec.domain.dto.VigenciaDTO("
20
                        + "e.sequencial, e.descricao, e.dataInicio, e.dataFim, "
524 blopes 21
                        + "EXISTS (SELECT c FROM ConsolidadoEstoque c WHERE c.vigencia.sequencial = e.sequencial)) ";
523 blopes 22
        public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim, Boolean possuiConsolidacaoEstoque) {
23
                this.sequencial = sequencial;
24
                this.descricao = descricao;
25
                this.dataInicio = dataInicio;
26
                this.dataFim = dataFim;
27
                this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque;
28
        }
29
 
30
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.descricao, e.dataInicio, "
31
                        + "e.dataFim";
265 espaco 32
        public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim) {
33
                this.sequencial = sequencial;
34
                this.descricao = descricao;
35
                this.dataInicio = dataInicio;
36
                this.dataFim = dataFim;
37
        }
38
 
430 espaco 39
        public VigenciaDTO(Long sequencial, String descricao) {
40
                this.sequencial = sequencial;
41
                this.descricao = descricao;
42
        }
43
 
429 espaco 44
        public VigenciaDTO(Vigencia vigencia) {
45
                this.sequencial = vigencia.getSequencial();
46
                this.descricao = vigencia.getDescricao();
47
                this.dataInicio = vigencia.getDataInicio();
48
                this.dataFim = vigencia.getDataFim();
49
        }
430 espaco 50
 
265 espaco 51
        public Long getSequencial() {
52
                return sequencial;
53
        }
54
        public void setSequencial(Long sequencial) {
55
                this.sequencial = sequencial;
56
        }
57
 
58
        public String getDescricao() {
59
                return descricao;
60
        }
61
        public void setDescricao(String descricao) {
62
                this.descricao = descricao;
63
        }
64
 
65
        public Date getDataInicio() {
66
                return dataInicio;
67
        }
68
        public void setDataInicio(Date dataInicio) {
69
                this.dataInicio = dataInicio;
70
        }
71
 
72
        public Date getDataFim() {
73
                return dataFim;
74
        }
75
        public void setDataFim(Date dataFim) {
76
                this.dataFim = dataFim;
77
        }
523 blopes 78
 
79
        public Boolean getPossuiConsolidacaoEstoque() {
80
                return possuiConsolidacaoEstoque;
81
        }
82
        public void setPossuiConsolidacaoEstoque(Boolean possuiConsolidacaoEstoque) {
83
                this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque;
84
        }
265 espaco 85
 
525 blopes 86
        /*********************************/
87
 
88
        public String getImagemPromocao() {
89
                return getCaminhoPadraoImagens() + "promocao_" + getDescricao().replace("/", "_");
90
        }
91
 
92
        public String getImagemEscala() {
93
                return getCaminhoPadraoImagens() + "escala_" + getDescricao().replace("/", "_");
94
        }
95
 
96
        public String getImagemAniversariantes() {
97
                return getCaminhoPadraoImagens() + "aniversariantes_" + getDescricao().replace("/", "_");
98
        }
99
 
100
        public String getImagemDestaques() {
101
                return getCaminhoPadraoImagens() + "destaques_" + getDescricao().replace("/", "_");
102
        }
103
 
104
        public String getCaminhoPadraoImagens() {
105
                return ConstantesSEC.TESTE_EMISSAO_LOCAL? ConstantesSEC.Imagem.CAMINHO_PADRAO_IMAGEM_LOCAL : ConstantesSEC.Imagem.CAMINHO_PADRAO_IMAGEM_SERVIDOR;
106
        }
107
 
265 espaco 108
}