public abstract class AbstractExternalUserRepository extends Object implements ExternalUserRepository
Constructor and Description |
---|
AbstractExternalUserRepository(String defaultExternalSystemId) |
Modifier and Type | Method and Description |
---|---|
String |
getExternalSystemId()
Get the external system identifier
|
ExternalUserGroupAccessor |
getExternalUserGroupAccessor()
Get the external user group accessor if user repository is also an group repository
|
IncrementalRepositoryChangeTracker |
getIncrementalRepositoryChangeTracker(boolean doFullSynchronization)
Method to get an tracker for changes within an external repository.
|
int |
getOrder() |
ExternalUserVO |
getUser(UserIdentification userIdentification)
Get the
ExternalUserVO of the UserIdentification |
boolean |
isActive()
Check if configuration is set
|
protected boolean |
isConfigurationSet() |
boolean |
isIncrementalSynchronizationAvailable() |
boolean |
showInIntegrationOverview() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createConfiguration, getConfiguration, getExternalLoginProperties, getName, getProvidedProfileFieldNames, getUser
public AbstractExternalUserRepository(String defaultExternalSystemId)
defaultExternalSystemId
- use this id as defaultExternalSystemId (see and #getExternalSystemId()
public String getExternalSystemId()
getExternalSystemId
in interface ExternalUserRepository
public ExternalUserGroupAccessor getExternalUserGroupAccessor()
ExternalUserRepository
getExternalUserGroupAccessor
in interface ExternalUserRepository
public IncrementalRepositoryChangeTracker getIncrementalRepositoryChangeTracker(boolean doFullSynchronization)
getIncrementalRepositoryChangeTracker
in interface ExternalUserRepository
doFullSynchronization
- If set to true, a full synchronization should be done.public int getOrder()
public ExternalUserVO getUser(UserIdentification userIdentification) throws ExternalRepositoryException
ExternalUserVO
of the UserIdentification
getUser
in interface ExternalUserRepository
userIdentification
- UserIdentification
ExternalUserVO
ExternalRepositoryException
- repository exceptionpublic boolean isActive()
isActive
in interface ExternalUserRepository
protected boolean isConfigurationSet()
public boolean isIncrementalSynchronizationAvailable()
isIncrementalSynchronizationAvailable
in interface ExternalUserRepository
public boolean showInIntegrationOverview()
showInIntegrationOverview
in interface ExternalUserRepository
Copyright © 2019 Communote team. All rights reserved.