Subversion Repositories Integrator Subversion

Rev

Rev 715 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
265 espaco 1
package br.com.ec.domain.service.impl;
2
 
528 blopes 3
import java.util.Date;
265 espaco 4
import java.util.List;
5
 
6
import org.springframework.beans.factory.annotation.Autowired;
7
import org.springframework.stereotype.Service;
8
 
9
import br.com.ec.core.generic.AbstractService;
10
import br.com.ec.core.generic.GenericRepository;
11
import br.com.ec.core.validador.Validador;
12
import br.com.ec.domain.dto.VigenciaDTO;
13
import br.com.ec.domain.model.Vigencia;
648 blopes 14
import br.com.ec.domain.model.tipos.TipoSituacoesVigencia;
265 espaco 15
import br.com.ec.domain.service.VigenciaService;
16
import br.com.ec.repository.VigenciaRepository;
17
 
18
@Service
19
public class VigenciaServiceImpl extends AbstractService<Vigencia> implements VigenciaService {
20
 
21
        private VigenciaRepository vigenciaRepository;
22
 
23
        @Autowired
24
        public VigenciaServiceImpl(Validador validador, VigenciaRepository vigenciaRepository) {
25
                super(validador);
26
                this.vigenciaRepository = vigenciaRepository;
27
        }
28
 
29
        @Override
30
        protected GenericRepository<Vigencia> getRepository() {
31
                return vigenciaRepository;
32
        }
33
 
34
        @Override
648 blopes 35
        public void cadastrar(Vigencia vigencia) {
732 blopes 36
                vigencia.setTipoSituacaoValeTransporte(TipoSituacoesVigencia.PENDENTE_P.getValor());
648 blopes 37
                vigencia.setTipoSituacaoFolha(TipoSituacoesVigencia.PENDENTE_P.getValor());
708 blopes 38
                vigencia.setTipoSituacaoConciliacaoBancaria(TipoSituacoesVigencia.PENDENTE_P.getValor());
648 blopes 39
                super.cadastrar(vigencia);
40
        }
41
 
42
        @Override
265 espaco 43
        public List<VigenciaDTO> consultarVigencias() {
44
                return vigenciaRepository.consultarVigencias();
45
        }
46
 
439 espaco 47
        @Override
648 blopes 48
        public VigenciaDTO consultarVigencia(Long sequencial) {
49
                return vigenciaRepository.consultarVigencia(sequencial);
50
        }
51
 
52
        @Override
439 espaco 53
        public Vigencia consultarProximaVigencia(Long sequencialVigencia) {
54
                return vigenciaRepository.consultarProximaVigencia(sequencialVigencia);
55
        }
56
 
523 blopes 57
        @Override
58
        public List<VigenciaDTO> consultarVigenciasParaConsolidacao() {
59
                return vigenciaRepository.consultarVigenciasParaConsolidacao();
60
        }
61
 
528 blopes 62
        @Override
63
        public Vigencia consultarVigenciaDoPeriodo(Date periodo) {
64
                return vigenciaRepository.consultarVigenciaDoPeriodo(periodo);
65
        }
66
 
698 blopes 67
        @Override
732 blopes 68
        public void alterarSituacaoValeTransporte(Long sequencialVigencia, String situacao) {
69
                vigenciaRepository.alterarSituacao("tipoSituacaoValeTransporte", sequencialVigencia, situacao);
70
        }
71
 
72
        @Override
698 blopes 73
        public void alterarSituacaoFolha(Long sequencialVigencia, String situacao) {
732 blopes 74
                vigenciaRepository.alterarSituacao("tipoSituacaoFolha", sequencialVigencia, situacao);
698 blopes 75
        }
76
 
715 blopes 77
        @Override
78
        public void alterarSituacaoConciliacao(Long sequencialVigencia, String situacao) {
732 blopes 79
                vigenciaRepository.alterarSituacao("tipoSituacaoConciliacaoBancaria", sequencialVigencia, situacao);
715 blopes 80
        }
81
 
265 espaco 82
        /*
83
        @Override
84
        public List<Vigencia> consultarVigenciasSemAvaliacoes() {
85
                return vigenciaRepository.consultarVigenciasSemAvaliacoes();
86
        }
87
 
88
        @Override
89
        public List<Vigencia> consultarUltimasVigencias() {
90
                return vigenciaRepository.consultarUltimasVigencias();
91
        }
92
 
93
        @Override
94
        public List<Vigencia> consultarVigenciasDoAno(String ano) {
95
                return vigenciaRepository.consultarVigenciasDoAno(ano);
96
        }
97
        */
98
 
99
}