/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.uff.ic.oceano.ourico.service;
import br.uff.ic.oceano.core.factory.ObjectFactory;
import br.uff.ic.oceano.core.service.PersistenceService;
import br.uff.ic.oceano.core.service.controletransacao.Transacional;
import br.uff.ic.oceano.ourico.dao.DadosPoliticaDao;
import br.uff.ic.oceano.ourico.dao.impl.DadosPoliticaDaoImpl;
import br.uff.ic.oceano.ourico.model.DadosPolitica;
import java.util.List;
/**
*
* @author marapao
*/
public class DadosPoliticaService implements PersistenceService{
DadosPoliticaDao dadosPoliticaDao;
public void setup(){
dadosPoliticaDao = ObjectFactory.getObjectWithDataBaseDependencies(DadosPoliticaDaoImpl.class);
}
public DadosPoliticaService() {
}
@Transacional
public void save(DadosPolitica dadosPolitica) {
if (dadosPolitica.getId() == null) {
dadosPoliticaDao.inclui(dadosPolitica);
} else {
dadosPoliticaDao.altera(dadosPolitica);
}
}
public List<DadosPolitica> getAll(){
return dadosPoliticaDao.getAll();
}
}