package br.edu.uniritter.liquid.democracy.service.impl;
import java.util.List;
import br.com.caelum.vraptor.ioc.Component;
import br.edu.uniritter.liquid.democracy.model.Citizen;
import br.edu.uniritter.liquid.democracy.repository.CitizenRepository;
import br.edu.uniritter.liquid.democracy.service.CitizenService;
@Component
public class CitizenServiceImpl implements CitizenService {
private final CitizenRepository repository;
public CitizenServiceImpl(CitizenRepository repository) {
this.repository = repository;
}
@Override
public void create(Citizen citizen) {
repository.create(citizen);
}
@Override
public List<Citizen> findAll() {
return repository.findAll();
}
@Override
public Citizen update(Citizen citizen) {
return repository.update(citizen);
}
@Override
public void delete(Citizen citizen) {
repository.delete(citizen);
}
@Override
public List<Citizen> findByName(String name) {
return repository.findByName(name);
}
@Override
public Citizen findById(Long id) {
return repository.findById(id);
}
}