Subversion Repositories Integrator Subversion

Rev

Rev 639 | Rev 708 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 639 Rev 648
Line 1... Line 1...
1
package br.com.ec.domain.model;
1
package br.com.ec.domain.model;
2
2
3
import java.beans.Transient;
-
 
4
import java.io.File;
3
import java.io.File;
5
import java.io.Serializable;
4
import java.io.Serializable;
6
import java.util.Date;
5
import java.util.Date;
7
6
8
import javax.faces.context.FacesContext;
7
import javax.faces.context.FacesContext;
Line 11... Line 10...
11
import javax.persistence.GeneratedValue;
10
import javax.persistence.GeneratedValue;
12
import javax.persistence.GenerationType;
11
import javax.persistence.GenerationType;
13
import javax.persistence.Id;
12
import javax.persistence.Id;
14
import javax.persistence.SequenceGenerator;
13
import javax.persistence.SequenceGenerator;
15
import javax.persistence.Table;
14
import javax.persistence.Table;
-
 
15
import javax.persistence.Transient;
16
import javax.servlet.ServletContext;
16
import javax.servlet.ServletContext;
17
import javax.validation.constraints.NotNull;
17
import javax.validation.constraints.NotNull;
18
import javax.validation.constraints.Size;
18
import javax.validation.constraints.Size;
19
19
20
import org.hibernate.validator.constraints.NotEmpty;
20
import org.hibernate.validator.constraints.NotEmpty;
21
21
22
import br.com.ec.core.interfaces.Alterar;
22
import br.com.ec.core.interfaces.Alterar;
23
import br.com.ec.core.interfaces.Cadastrar;
23
import br.com.ec.core.interfaces.Cadastrar;
24
import br.com.ec.core.util.StringUtil;
24
import br.com.ec.core.util.StringUtil;
-
 
25
import br.com.ec.domain.model.tipos.TipoSituacoesVigencia;
25
import br.com.ec.domain.shared.ConstantesSEC;
26
import br.com.ec.domain.shared.ConstantesSEC;
26
27
27
@Entity
28
@Entity
28
@Table(name="sec_vigencia", schema="sc_sec")
29
@Table(name="sec_vigencia", schema="sc_sec")
29
public class Vigencia implements Serializable {
30
public class Vigencia implements Serializable {
Line 32... Line 33...
32
33
33
        private Long sequencial;
34
        private Long sequencial;
34
        private String descricao;
35
        private String descricao;
35
        private Date dataInicio;
36
        private Date dataInicio;
36
        private Date dataFim;
37
        private Date dataFim;
-
 
38
       
-
 
39
        // SITUAÇÕES: PENDENTE, EM ANDAMENTO, FINALIZADA
-
 
40
        private String tipoSituacaoFolha; //tip_situacao_folha
-
 
41
       
-
 
42
        /*
-
 
43
        private String tipoSituacaoValeTransporte; //tip_situacao_valetransporte
-
 
44
        private String tipoSituacaoConciliacaoBancaria; //tip_situacao_conciliacaobancaria
-
 
45
        private String tipoSituacaoEscala; //tip_situacao_escala
-
 
46
        private String tipoSituacaoMetas; //tip_situacao_metas
-
 
47
        private String tipoSituacaoAvaliacoes; //tip_situacao_avaliacoes
-
 
48
        private String tipoSituacaoProvisaoFerias; //tip_situacao_provisaoferias
-
 
49
        private String tipoSituacaoNotasFiscais; //tip_situacao_notasfiscais
-
 
50
       
-
 
51
        private String tipoSituacaoConsolidacao; //tip_situacao_consolidacao
-
 
52
        */
37
       
53
       
38
        public Vigencia() {}
54
        public Vigencia() {}
39
       
55
       
40
        public Vigencia(Long sequencial) {
56
        public Vigencia(Long sequencial) {
41
                this.sequencial = sequencial;
57
                this.sequencial = sequencial;
Line 83... Line 99...
83
                return dataFim;
99
                return dataFim;
84
        }
100
        }
85
        public void setDataFim(Date dataFim) {
101
        public void setDataFim(Date dataFim) {
86
                this.dataFim = dataFim;
102
                this.dataFim = dataFim;
87
        }
103
        }
88
-
 
-
 
104
       
-
 
105
        @Column(name="tip_situacao_folha")
-
 
106
        @NotNull(message="Obrigatório informar a situação da folha de pagamento", groups={Cadastrar.class, Alterar.class})
-
 
107
        public String getTipoSituacaoFolha() {
-
 
108
                return tipoSituacaoFolha;
-
 
109
        }
-
 
110
        public void setTipoSituacaoFolha(String tipoSituacaoFolha) {
-
 
111
                this.tipoSituacaoFolha = tipoSituacaoFolha;
-
 
112
        }
-
 
113
       
-
 
114
        @Transient
-
 
115
        public String descricaoSituacaoFolha() {
-
 
116
                return TipoSituacoesVigencia.parse(getTipoSituacaoFolha()).getDescricao();
-
 
117
        }
-
 
118
       
-
 
119
        @Transient
-
 
120
        public String corSituacaoFolha() {
-
 
121
                return TipoSituacoesVigencia.parse(getTipoSituacaoFolha()).getCor();
-
 
122
        }
-
 
123
       
89
        @Override
124
        @Override
90
        public int hashCode() {
125
        public int hashCode() {
91
                final int prime = 31;
126
                final int prime = 31;
92
                int result = 1;
127
                int result = 1;
93
                result = prime * result + ((sequencial == null) ? 0 : sequencial.hashCode());
128
                result = prime * result + ((sequencial == null) ? 0 : sequencial.hashCode());