Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.service.dre.impl;
2
 
3
import java.util.List;
4
 
5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.stereotype.Service;
7
 
195 espaco 8
import br.com.ec.core.generic.AbstractService;
9
import br.com.ec.core.generic.GenericRepository;
10
import br.com.ec.core.validador.Validador;
106 espaco 11
import br.com.ec.domain.model.IndicadorDRE;
12
import br.com.ec.domain.service.dre.IndicadorDREService;
13
import br.com.ec.infrastructure.repository.IndicadorDRERepository;
14
 
15
@Service
16
public class IndicadorDREServiceImpl extends AbstractService<IndicadorDRE> implements IndicadorDREService {
17
 
18
        private final IndicadorDRERepository indicadorDRERepository;
19
 
20
        @Autowired
21
        public IndicadorDREServiceImpl(IndicadorDRERepository indicadorDRERepository, Validador validador) {
22
                super(validador);
23
                this.indicadorDRERepository = indicadorDRERepository;
24
        }
25
 
26
        @Override
27
        protected GenericRepository<IndicadorDRE> getRepository() {
28
                return this.indicadorDRERepository;
29
        }
30
 
31
        @Override
32
        public List<IndicadorDRE> consultarIndicadores() {
33
                IndicadorDRE indicadorDRE = new IndicadorDRE();
34
                indicadorDRE.setAtivo(true);
35
                return indicadorDRERepository.consultarPassandoEntidade(indicadorDRE, 0, indicadorDRERepository.obterQuantidadeDeRegistrosPassandoEntidade(indicadorDRE));
36
        }
37
 
38
}