Subversion Repositories Integrator Subversion

Rev

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

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

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

import br.com.ec.core.generic.AbstractService;
import br.com.ec.core.generic.GenericRepository;
import br.com.ec.core.util.DataUtils;
import br.com.ec.core.validador.Validador;
import br.com.ec.domain.model.LinhaVivo;
import br.com.ec.domain.service.linhavivo.LinhaVivoService;
import br.com.ec.infrastructure.repository.LinhaVivoRepository;

@Service
public class LinhaVivoServiceImpl extends AbstractService<LinhaVivo> implements LinhaVivoService {
       
        private LinhaVivoRepository linhaVivoRepository;
       
        @Autowired
        public LinhaVivoServiceImpl(Validador validador, LinhaVivoRepository linhaVivoRepository) {
                super(validador);
                this.linhaVivoRepository = linhaVivoRepository;
        }

        @Override
        protected GenericRepository<LinhaVivo> getRepository() {
                return linhaVivoRepository;
        }
       
        @Override
        public void cadastrar(LinhaVivo linhaVivo) {
                linhaVivo.setDataAtualizacao(DataUtils.getDataAtual());
                super.cadastrar(linhaVivo);
        }
       
        @Override
        public LinhaVivo detalharLinhaVivo(LinhaVivo linhaVivo) {
                return linhaVivoRepository.detalharLinhaVivo(linhaVivo);
        }
       
        @Override
        public LinhaVivo consultarPorNumero(String numeroDaLinha) {
                return linhaVivoRepository.consultarPorNumero(numeroDaLinha);
        }
       
}