Subversion Repositories Integrator Subversion

Rev

Rev 182 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.service.dre.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.ec.domain.model.IndicadorDRE;
import br.com.ec.domain.service.dre.IndicadorDREService;
import br.com.ec.infrastructure.repository.IndicadorDRERepository;
import br.edu.cesmac.core.generic.AbstractService;
import br.edu.cesmac.core.generic.GenericRepository;
import br.edu.cesmac.core.validador.Validador;

@Service
public class IndicadorDREServiceImpl extends AbstractService<IndicadorDRE> implements IndicadorDREService {

        private final IndicadorDRERepository indicadorDRERepository;

        @Autowired
        public IndicadorDREServiceImpl(IndicadorDRERepository indicadorDRERepository, Validador validador) {
                super(validador);
                this.indicadorDRERepository = indicadorDRERepository;
        }

        @Override
        protected GenericRepository<IndicadorDRE> getRepository() {
                return this.indicadorDRERepository;
        }
       
        @Override
        public List<IndicadorDRE> consultarIndicadores() {
                IndicadorDRE indicadorDRE = new IndicadorDRE();
                indicadorDRE.setAtivo(true);
                return indicadorDRERepository.consultarPassandoEntidade(indicadorDRE, 0, indicadorDRERepository.obterQuantidadeDeRegistrosPassandoEntidade(indicadorDRE));
        }
       
}