Subversion Repositories Integrator Subversion

Rev

Rev 648 | Rev 708 | 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.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) {
36
                vigencia.setTipoSituacaoFolha(TipoSituacoesVigencia.PENDENTE_P.getValor());
37
                super.cadastrar(vigencia);
38
        }
39
 
40
        @Override
265 espaco 41
        public List<VigenciaDTO> consultarVigencias() {
42
                return vigenciaRepository.consultarVigencias();
43
        }
44
 
439 espaco 45
        @Override
648 blopes 46
        public VigenciaDTO consultarVigencia(Long sequencial) {
47
                return vigenciaRepository.consultarVigencia(sequencial);
48
        }
49
 
50
        @Override
439 espaco 51
        public Vigencia consultarProximaVigencia(Long sequencialVigencia) {
52
                return vigenciaRepository.consultarProximaVigencia(sequencialVigencia);
53
        }
54
 
523 blopes 55
        @Override
56
        public List<VigenciaDTO> consultarVigenciasParaConsolidacao() {
57
                return vigenciaRepository.consultarVigenciasParaConsolidacao();
58
        }
59
 
528 blopes 60
        @Override
61
        public Vigencia consultarVigenciaDoPeriodo(Date periodo) {
62
                return vigenciaRepository.consultarVigenciaDoPeriodo(periodo);
63
        }
64
 
698 blopes 65
        @Override
66
        public void alterarSituacaoFolha(Long sequencialVigencia, String situacao) {
67
                vigenciaRepository.alterarSituacaoFolha(sequencialVigencia, situacao);
68
        }
69
 
265 espaco 70
        /*
71
        @Override
72
        public List<Vigencia> consultarVigenciasSemAvaliacoes() {
73
                return vigenciaRepository.consultarVigenciasSemAvaliacoes();
74
        }
75
 
76
        @Override
77
        public List<Vigencia> consultarUltimasVigencias() {
78
                return vigenciaRepository.consultarUltimasVigencias();
79
        }
80
 
81
        @Override
82
        public List<Vigencia> consultarVigenciasDoAno(String ano) {
83
                return vigenciaRepository.consultarVigenciasDoAno(ano);
84
        }
85
        */
86
 
87
}