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.parametro.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.Parametro;
12
import br.com.ec.domain.service.parametro.ParametroService;
13
import br.com.ec.infrastructure.repository.ParametroRepository;
14
 
15
@Service
16
public class ParametroServiceImpl extends AbstractService<Parametro> implements ParametroService {
17
 
18
        private ParametroRepository parametroRepository;
19
 
20
        @Autowired
21
        public ParametroServiceImpl(Validador validador, ParametroRepository parametroRepository) {
22
                super(validador);
23
                this.parametroRepository = parametroRepository;
24
        }
25
 
26
        @Override
27
        protected GenericRepository<Parametro> getRepository() {
28
                return parametroRepository;
29
        }
30
 
31
        @Override
32
        public List<Parametro> listarParametrosAtivos() {
33
                return parametroRepository.consultarParametrosAtivos();
34
        }
35
 
36
        @Override
37
        public Parametro consultarParametro(Long codigo) {
38
                Parametro parametro = new Parametro();
39
                parametro.setCodigo(codigo);
40
                return parametroRepository.consultarPorId(parametro);
41
        }
42
 
43
}