You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SIPRP/trunk/AnaliseAcidentesTrabalho/src/db/providers/GenericDataProvider.java

52 lines
1.3 KiB

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package db.providers;
import com.evolute.entity.ProviderInterface;
import com.evolute.entity.evo.EvoDataException;
import com.evolute.entity.evo.EvoDataObject;
import com.evolute.utils.db.Executer;
import db.DBConstants;
public abstract class GenericDataProvider
{
private ProviderInterface< EvoDataObject< ? >, EvoDataException > provider = null;
private Executer executer = null;
private ProviderInterface< EvoDataObject< ? >, EvoDataException > localProvider = null;
private Executer localExecuter = null;
protected GenericDataProvider() throws Exception
{
provider = EvoBaseProvider.getInstance().getProvider( DBConstants.DB.SIPRP );
executer = EvoBaseProvider.getInstance().getExecuter();
localProvider = EvoBaseProvider.getInstance().getProvider( DBConstants.DB.SIPRP_LOCAL );
localExecuter = EvoBaseProvider.getInstance().getLocalExecuter();
}
public Executer getExecuter()
{
return executer;
}
public Executer getLocalExecuter()
{
return localExecuter;
}
public ProviderInterface< EvoDataObject< ? >, EvoDataException > getProvider()
{
return provider;
}
public ProviderInterface< EvoDataObject< ? >, EvoDataException > getLocalProvider()
{
return localProvider;
}
}