/* * 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; } }