Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.service.maquineta.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import br.com.ec.domain.model.Maquineta;
import br.com.ec.domain.service.maquineta.MaquinetaService;
import br.com.ec.infrastructure.repository.MaquinetaRepository;
import br.edu.cesmac.core.generic.AbstractService;
import br.edu.cesmac.core.generic.GenericRepository;
import br.edu.cesmac.core.validador.Validador;
@Service
public class MaquinetaServiceImpl
extends AbstractService
<Maquineta
> implements MaquinetaService
{
private MaquinetaRepository maquinetaRepository
;
@Autowired
public MaquinetaServiceImpl
(Validador validador, MaquinetaRepository maquinetaRepository
) {
super(validador
);
this.
maquinetaRepository = maquinetaRepository
;
}
@
Override
protected GenericRepository
<Maquineta
> getRepository
() {
return maquinetaRepository
;
}
@
Override
protected void regrasNegocioCadastrar
(Maquineta maquineta
) {
maquineta.
setAtivo(true);
}
@
Override
public List<Maquineta
> listarMaquinetasAtivas
() {
Maquineta maquinetaSelecionada =
new Maquineta
();
maquinetaSelecionada.
setAtivo(true);
return this.
consultarPassandoEntidade(maquinetaSelecionada,
0,
this.
obterQuantidadeDeRegistrosPassandoEntidade(maquinetaSelecionada
));
}
}