public class LDAPSynchronizableUsersCollection extends LDAPSynchronizableContentsCollection
| Modifier and Type | Field and Description |
|---|---|
private static String |
__PARAM_LDAP_TABLE_LOGIN |
private static String |
__PARAM_POPULATION_ID |
protected DeleteUserComponent |
_deleteUserComponent
The delete user component
|
protected UserManager |
_userManager
The user manager
|
protected UserSCCHelper |
_userSCCHelper
The user SCC helper
|
_ldapHelper, _pageSize__PARAM_DATASOURCE_ID, __PARAM_FIELD_ID, __PARAM_MAPPING, __PARAM_MAPPING_ATTRIBUTE, __PARAM_MAPPING_METADATA_REF, __PARAM_MAPPING_SYNCHRO, _columnsAndCriteria, _extFields, _jsonUtils, _mapping, _syncFields_contentHelper, _sccHelper, _synchronizingContentOperatorEP_contentDAO, _contentTypeEP, _currentUserProvider, _hasGlobalError, _i18nUtils, _nbCreatedContents, _nbDeletedContents, _nbError, _nbNotChangedContents, _nbSynchronizedContents, _observationManager, _resolver, _synchroComponent, SCC_UNIQUE_ID_contentPrefix, _contentType, _id, _initialActionId, _label, _languages, _modelId, _modelParamValues, _removalSync, _reportMails, _restrictedField, _searchModelConfiguration, _synchronizeActionId, _synchronizeExistingContentsOnly, _synchronizingContentOperator, _validateActionId, _validateAfterImport, _workflowNameCOLLECTION_ID_PROPERTY| Constructor and Description |
|---|
LDAPSynchronizableUsersCollection() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
_fillContent(Map<String,List<Object>> remoteValues,
ModifiableDefaultContent content,
boolean create,
Logger logger)
Fill the content with remote values.
|
protected void |
deleteUnexistingContents(Logger logger)
Delete contents created by a previous synchronization which does not exist anymore in remote source
|
String |
getIdField()
Get the path of metadata holding the unique identifier
|
String |
getLoginLDAPColumnName()
Get the login column name of user LDAP
|
Map<String,List<String>> |
getMapping()
Get the field mapping
|
String |
getPopulationId()
Get population Id
|
protected Map<String,Map<String,Object>> |
internalSearch(Map<String,Object> parameters,
int offset,
int limit,
List<Object> sort,
Logger logger)
Search values and return the result without any treatment.
|
void |
service(ServiceManager smanager) |
configureDataSource, configureSearchModel, getFilter, getRelativeDN, getSearchScope, initializegetDataSourceId, getExternalOnlyFields, getLocalAndExternalFields, getRemoteValues, putIdParameter_getContentsToRemove, _getIdFieldValue, _handleContent, _importContent, _importOrSynchronizeContent, _importOrSynchronizeContent, _importOrSynchronizeContents, _internalPopulate, _isHandled, _synchronizeContent, additionalCommonOperations, additionalImportOperations, additionalSynchronizeOperations, configure, createContentAction, getContent, getTotalCount, getTransformedRemoteValues, importContent, populate, search, synchronizeContent, updateSyncInformations, validateContent_getContentPathQuery, _getExpressionsList, _getMetadataHolder, _isParamNotEmpty, _removeEmptyParameters, _removeMetadataIfExists, _synchronizeMetadata, _updateRelation, _updateRelation, applyChanges, applyChanges, createContentAction, sendErrorMail, updateSCCProperty, validateContent_parseLanguages, _parseParameters, configureStaticParams, getContentPrefix, getContentType, getId, getInitialActionId, getLabel, getLanguages, getParameterValues, getReportMails, getRestrictedField, getSearchModelConfiguration, getSynchronizeActionId, getSynchronizeCollectionModelId, getSynchronizingContentOperator, getValidateActionId, getWorkflowName, removalSync, synchronizeExistingContentsOnly, validateAfterImportclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleRightAssignmentContextprivate static final String __PARAM_LDAP_TABLE_LOGIN
private static final String __PARAM_POPULATION_ID
protected UserManager _userManager
protected UserSCCHelper _userSCCHelper
protected DeleteUserComponent _deleteUserComponent
public LDAPSynchronizableUsersCollection()
public void service(ServiceManager smanager) throws ServiceException
service in interface Serviceableservice in class LDAPSynchronizableContentsCollectionServiceExceptionpublic String getIdField()
SynchronizableContentsCollectiongetIdField in interface SynchronizableContentsCollectiongetIdField in class AbstractDataSourceSynchronizableContentsCollectionpublic Map<String,List<String>> getMapping()
AbstractDataSourceSynchronizableContentsCollectiongetMapping in class AbstractDataSourceSynchronizableContentsCollectionpublic String getLoginLDAPColumnName()
public String getPopulationId()
protected boolean _fillContent(Map<String,List<Object>> remoteValues, ModifiableDefaultContent content, boolean create, Logger logger)
AbstractSimpleSynchronizableContentsCollection_fillContent in class AbstractSimpleSynchronizableContentsCollectionremoteValues - The remote valuescontent - The content to synchronizecreate - true if content is creating, false if it is updatedlogger - The loggertrue if changes were madeprotected Map<String,Map<String,Object>> internalSearch(Map<String,Object> parameters, int offset, int limit, List<Object> sort, Logger logger)
AbstractSimpleSynchronizableContentsCollectioninternalSearch in class LDAPSynchronizableContentsCollectionparameters - Search parameters to restrict the searchoffset - Begin of the searchlimit - Number of resultssort - Sort of results (ignored for LDAP results)logger - The loggerprotected void deleteUnexistingContents(Logger logger)
AbstractSynchronizableContentsCollectiondeleteUnexistingContents in class AbstractSynchronizableContentsCollectionlogger - The logger