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
);
}
}