public class LDAPSynchronizableContentsCollection extends AbstractDataSourceSynchronizableContentsCollection implements Component, Initializable
SynchronizableContentsCollection
to be synchronized with a LDAP data sourceModifier and Type | Field and Description |
---|---|
private static int |
__DEFAULT_PAGE_SIZE |
private static String |
__PARAM_LDAP_FILTER |
private static String |
__PARAM_LDAP_RELATIVE_DN |
private static String |
__PARAM_LDAP_SCOPE |
protected String |
_ldapAdminPassword
Password associated with the admin.
|
protected String |
_ldapAdminRelativeDN
Distinguished name of the admin used for searching.
|
protected String |
_ldapAliasDerefMode
Alias dereferencing mode.
|
protected String |
_ldapAuthenticationMethod
Authentication method used.
|
protected String |
_ldapBaseDN
Base DN to the ldap server.
|
protected boolean |
_ldapFollowReferrals
Enable following referrals.
|
protected LDAPCollectionHelper |
_ldapHelper
The helper for LDAP connection
|
protected String |
_ldapUrl
URL connection to the ldap server.
|
protected boolean |
_ldapUseSSL
Use ssl for connecting to ldap server.
|
protected int |
_pageSize
The page size
|
protected boolean |
_pagingSupported
Indicates if the LDAP server supports paging feature.
|
protected boolean |
_pagingSupportedInitialized
Indicates if the testing of the LDAP server paging feature has already been made.
|
__PARAM_DATASOURCE_ID, __PARAM_FIELD_ID, __PARAM_MAPPING, __PARAM_MAPPING_ATTRIBUTE, __PARAM_MAPPING_METADATA_REF, __PARAM_MAPPING_SYNCHRO, _jsonUtils
_contentDAO, _contentPrefix, _contentType, _contentTypeEP, _contentTypesHelper, _currentUserProvider, _hasGlobalError, _i18nUtils, _id, _initialActionId, _label, _languagesManager, _modelId, _modelParamValues, _nbError, _observationManager, _removalSync, _reportMails, _resolver, _restrictedField, _synchronizingContentOperator, _synchronizingContentOperatorEP, _validateActionId, _validateAfterImport, _workflowName, _workflowProvider
COLLECTION_ID_PROPERTY
Constructor and Description |
---|
LDAPSynchronizableContentsCollection() |
Modifier and Type | Method and Description |
---|---|
protected void |
_internalPopulate(Logger logger)
Internal implementation of
AbstractSynchronizableContentsCollection.populate(Logger) |
void |
configure(Configuration configuration) |
protected String |
getFilter()
Get the LDAP filter
|
protected String |
getRelativeDN()
Get the LDAP relative DN
|
protected String |
getSearchScope()
Get the scope for LDAP search
|
void |
initialize() |
void |
service(ServiceManager serviceManager) |
getDataSourceId, getExternalOnlyFields, getIdField, getLocalAndExternalFields, getMapping
_getContent, _getContentName, _getIdFieldValue, _handleContent, _isHandled, _parseParameters, applyChanges, createContentAction, deleteUnexistingContents, getContentPrefix, getContentType, getId, getInitialActionId, getLabel, getParameterValues, getReportMails, getRestrictedField, getSynchronizeCollectionModelId, getSynchronizingContentOperator, getValidateActionId, getWorkflowName, importContent, importContent, populate, removalSync, sendErrorMail, synchronizeContent, updateSCCProperty, validateAfterImport, validateContent
private static final String __PARAM_LDAP_SCOPE
private static final String __PARAM_LDAP_RELATIVE_DN
private static final String __PARAM_LDAP_FILTER
private static final int __DEFAULT_PAGE_SIZE
protected String _ldapBaseDN
protected String _ldapAdminRelativeDN
protected String _ldapAdminPassword
protected String _ldapAuthenticationMethod
protected boolean _ldapUseSSL
protected boolean _ldapFollowReferrals
protected String _ldapAliasDerefMode
protected int _pageSize
protected boolean _pagingSupported
protected boolean _pagingSupportedInitialized
protected LDAPCollectionHelper _ldapHelper
public LDAPSynchronizableContentsCollection()
public void service(ServiceManager serviceManager) throws ServiceException
service
in interface Serviceable
service
in class AbstractDataSourceSynchronizableContentsCollection
ServiceException
public void initialize() throws Exception
initialize
in interface Initializable
Exception
public void configure(Configuration configuration) throws ConfigurationException
configure
in interface Configurable
configure
in class AbstractSynchronizableContentsCollection
ConfigurationException
protected void _internalPopulate(Logger logger)
AbstractSynchronizableContentsCollection
AbstractSynchronizableContentsCollection.populate(Logger)
_internalPopulate
in class AbstractSynchronizableContentsCollection
logger
- The loggerprotected String getSearchScope()
protected String getRelativeDN()