Package org.ametys.core.datasource
Class LDAPDataSourceManager
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.datasource.AbstractDataSourceManager
org.ametys.core.datasource.LDAPDataSourceManager
- All Implemented Interfaces:
LogEnabled,Disposable,Initializable,Component,Serviceable
This component handles SQL data sources.
It is associated with the configuration file $AMETYS_HOME/config/datasources-ldap.xml
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.core.datasource.AbstractDataSourceManager
AbstractDataSourceManager.DataSourceDefinition -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe id of the internal DataSourcestatic final StringLDAP parameter's name for administrator DNstatic final StringLDAP parameter's name for administration passwordstatic final StringLDAP parameter's name for alias dereferencingstatic final StringLDAP parameter's name for authentication methodstatic final StringLDAP parameter's name for base DNstatic final StringLDAP parameter's name for base URLstatic final StringLDAP parameter's name for follow referrals propertystatic final StringLDAP parameter's name for enabling server side sortingstatic final StringLDAP parameter's name for use SSLstatic final StringAvalon RoleFields inherited from class org.ametys.core.datasource.AbstractDataSourceManager
_currentUserProvider, _dataSourcesDef, _observationManager, DEFAULT_DATASOURCE_SUFFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckParameters(Map<String, Object> parameters) Checks the parameters of a data sourceprotected voidCreates a data source from its configurationprotected voidDeletes a data sourcedoReadConfiguration(File file) Actually read configuration.protected voidEdit a data source from its configurationprotected StringGet the prefix for data source identifierGet the file configuration of data sourcesprotected voidSet a default data source internallystatic voidsetFilename(String filename) Set the config filename.Methods inherited from class org.ametys.core.datasource.AbstractDataSourceManager
add, checkDataSources, delete, dispose, edit, getDataSourceDefinition, getDataSourceDefinitions, getDefaultDataSourceDefinition, getDefaultDataSourceId, initialize, readConfiguration, saveConfiguration, saxDataSource, service, setDefaultDataSourceMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
Avalon Role -
PARAM_BASE_URL
LDAP parameter's name for base URL- See Also:
-
PARAM_BASE_DN
LDAP parameter's name for base DN- See Also:
-
PARAM_USE_SSL
LDAP parameter's name for use SSL- See Also:
-
PARAM_ALIAS_DEREFERENCING
LDAP parameter's name for alias dereferencing- See Also:
-
PARAM_FOLLOW_REFERRALS
LDAP parameter's name for follow referrals property- See Also:
-
PARAM_AUTHENTICATION_METHOD
LDAP parameter's name for authentication method- See Also:
-
PARAM_ADMIN_DN
LDAP parameter's name for administrator DN- See Also:
-
PARAM_ADMIN_PASSWORD
LDAP parameter's name for administration password- See Also:
-
PARAM_SERVER_SIDE_SORTING
LDAP parameter's name for enabling server side sorting- See Also:
-
LDAP_DATASOURCE_PREFIX
The id of the internal DataSource- See Also:
-
-
Constructor Details
-
LDAPDataSourceManager
public LDAPDataSourceManager()
-
-
Method Details
-
setFilename
Set the config filename. Only use for tests.- Parameters:
filename- Name with path of the config file
-
getFileConfiguration
Description copied from class:AbstractDataSourceManagerGet the file configuration of data sources- Specified by:
getFileConfigurationin classAbstractDataSourceManager- Returns:
- the file
-
getDataSourcePrefixId
Description copied from class:AbstractDataSourceManagerGet the prefix for data source identifier- Specified by:
getDataSourcePrefixIdin classAbstractDataSourceManager- Returns:
- the id prefix
-
doReadConfiguration
Description copied from class:AbstractDataSourceManagerActually read configuration.- Specified by:
doReadConfigurationin classAbstractDataSourceManager- Parameters:
file- the definitions file.- Returns:
- all definitions.
-
checkParameters
Description copied from class:AbstractDataSourceManagerChecks the parameters of a data source- Specified by:
checkParametersin classAbstractDataSourceManager- Parameters:
parameters- the parameters of the data source- Throws:
ItemCheckerTestFailureException- if the test failed
-
createDataSource
Description copied from class:AbstractDataSourceManagerCreates a data source from its configuration- Specified by:
createDataSourcein classAbstractDataSourceManager- Parameters:
dataSource- the data source configuration
-
deleteDataSource
Description copied from class:AbstractDataSourceManagerDeletes a data source- Specified by:
deleteDataSourcein classAbstractDataSourceManager- Parameters:
dataSource- the data source configuration
-
editDataSource
Description copied from class:AbstractDataSourceManagerEdit a data source from its configuration- Specified by:
editDataSourcein classAbstractDataSourceManager- Parameters:
dataSource- the data source configuration
-
internalSetDefaultDataSource
Description copied from class:AbstractDataSourceManagerSet a default data source internally- Specified by:
internalSetDefaultDataSourcein classAbstractDataSourceManager
-