package aplicacao.service;
import java.util.List;
import com.google.inject.Injector;
import aplicacao.helper.InjectorHelper;
import banco.utils.MecasoftUtils;
public abstract class MecasoftService<T> {
protected T modelo;
public abstract MecasoftUtils<T> getDAO();
public Boolean isDirty(){
return getDAO().isDirty();
}
public Injector getInjector(){
return InjectorHelper.getInstance();
}
public void rollBack(){
getDAO().rollBack();
}
public abstract void saveOrUpdate();
public abstract void delete();
public abstract T find(Long id);
public abstract List<T> findAll();
public T getModelo() {
return modelo;
}
public void setModelo(T modelo) {
this.modelo = modelo;
}
}