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()); |