forked from Coded/SIPRP
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.
52 lines
1.3 KiB
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;
|
|
}
|
|
}
|