Class AbstractApogeeDAO
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.datasource.AbstractMyBatisDAO
org.ametys.plugins.odfsync.apogee.AbstractApogeeDAO
- All Implemented Interfaces:
LogEnabled
,PluginAware
,Component
,Configurable
,Contextualizable
,Serviceable
- Direct Known Subclasses:
ApogeeDAO
,ApogeePreviousYearsFieldsDAO
Data access object to the remote DB Apogee
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
The name of request attribute for the datasource idFields inherited from class org.ametys.core.datasource.AbstractMyBatisDAO
_manager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
_configureDatasource
(Configuration configuration) Configure datasource_executeSearch
(String dataSourceId, Map<String, Object> sccParams, Map<String, Object> params, String query) Returns the Apogee objects matching the search criteria on the asked statement.protected String
Get datasource idprotected Configuration
Get the mybatis configurationprotected Request
Get the requestprotected void
Common method to prepare the SQL request to executevoid
contextualize
(Context context) Methods inherited from class org.ametys.core.datasource.AbstractMyBatisDAO
configure, getSession, getSession, reload, service, setPluginInfo
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
DATASOURCE_REQUEST_ATTR
The name of request attribute for the datasource id
-
-
Constructor Details
-
AbstractApogeeDAO
public AbstractApogeeDAO()
-
-
Method Details
-
contextualize
- Specified by:
contextualize
in interfaceContextualizable
- Overrides:
contextualize
in classAbstractMyBatisDAO
- Throws:
ContextException
-
_getMyBatisConfiguration
Description copied from class:AbstractMyBatisDAO
Get the mybatis configuration- Overrides:
_getMyBatisConfiguration
in classAbstractMyBatisDAO
- Parameters:
env
- the mybatis environnement- Returns:
- the mybatis configuration
-
_configureDatasource
Description copied from class:AbstractMyBatisDAO
Configure datasource- Overrides:
_configureDatasource
in classAbstractMyBatisDAO
- Parameters:
configuration
- the configuration- Throws:
ConfigurationException
- if an error occurred
-
_getDataSourceId
Description copied from class:AbstractMyBatisDAO
Get datasource id- Overrides:
_getDataSourceId
in classAbstractMyBatisDAO
- Returns:
- the datasource id
-
_getRequest
Get the request- Returns:
- the request
-
_executeSearch
protected List<Map<String,Object>> _executeSearch(String dataSourceId, Map<String, Object> sccParams, Map<String, Object> params, String query) Returns the Apogee objects matching the search criteria on the asked statement.- Parameters:
dataSourceId
- The id of data source. Can not be null.sccParams
- the parameters values of the Apogee synchronizable collectionparams
- The parameters for search criteriaquery
- The query identifier to execute- Returns:
- the list Apogee objects matching the search criteria
-
_prepareSqlRequest
protected void _prepareSqlRequest(String dataSourceId, Map<String, Object> sccParams, Map<String, Object> params) Common method to prepare the SQL request to execute- Parameters:
dataSourceId
- The id of data source. Can not be null.sccParams
- the parameters values of the used Apogee synchronizable collectionparams
- the SQL parameters
-