@Transactional
public final class ConfluenceCrowdDirectoryService
extends com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
Transactional.| Constructor and Description |
|---|
ConfluenceCrowdDirectoryService(com.atlassian.crowd.embedded.api.ApplicationFactory applicationFactory,
com.atlassian.crowd.directory.loader.DirectoryInstanceLoader directoryInstanceLoader,
com.atlassian.crowd.manager.directory.DirectoryManager directoryManager,
com.atlassian.crowd.manager.application.ApplicationManager applicationManager,
com.atlassian.crowd.embedded.validator.DirectoryValidatorFactory directoryValidatorFactory) |
| Modifier and Type | Method and Description |
|---|---|
com.atlassian.crowd.embedded.api.Directory |
addDirectory(com.atlassian.crowd.embedded.api.Directory directory) |
List<com.atlassian.crowd.embedded.api.Directory> |
findAllDirectories() |
com.atlassian.crowd.embedded.api.Directory |
findDirectoryById(long directoryId) |
com.atlassian.crowd.embedded.api.Directory |
findDirectoryByName(String name) |
com.atlassian.crowd.embedded.api.DirectorySynchronisationInformation |
getDirectorySynchronisationInformation(long directoryId) |
com.atlassian.crowd.embedded.api.ConnectionPoolProperties |
getStoredConnectionPoolProperties() |
com.atlassian.crowd.embedded.api.ConnectionPoolProperties |
getSystemConnectionPoolProperties() |
boolean |
isDirectorySynchronisable(long directoryId) |
boolean |
isDirectorySynchronising(long directoryId) |
boolean |
isMembershipAggregationEnabled() |
boolean |
removeDirectory(long directoryId) |
void |
setConnectionPoolProperties(com.atlassian.crowd.embedded.api.ConnectionPoolProperties poolProperties) |
void |
setDirectoryPosition(long directoryId,
int position) |
void |
setMembershipAggregationEnabled(boolean enabled) |
boolean |
supportsNestedGroups(long directoryId) |
void |
synchroniseDirectory(long directoryId) |
void |
synchroniseDirectory(long directoryId,
boolean runInBackground) |
void |
testConnection(com.atlassian.crowd.embedded.api.Directory directory) |
com.atlassian.crowd.embedded.api.Directory |
updateDirectory(com.atlassian.crowd.embedded.api.Directory directory) |
List<com.atlassian.crowd.validator.ValidationError> |
validateDirectoryConfiguration(com.atlassian.crowd.embedded.api.Directory directory,
EnumSet<com.atlassian.crowd.validator.DirectoryValidationContext> validationContexts) |
public ConfluenceCrowdDirectoryService(com.atlassian.crowd.embedded.api.ApplicationFactory applicationFactory,
com.atlassian.crowd.directory.loader.DirectoryInstanceLoader directoryInstanceLoader,
com.atlassian.crowd.manager.directory.DirectoryManager directoryManager,
com.atlassian.crowd.manager.application.ApplicationManager applicationManager,
com.atlassian.crowd.embedded.validator.DirectoryValidatorFactory directoryValidatorFactory)
public com.atlassian.crowd.embedded.api.Directory addDirectory(com.atlassian.crowd.embedded.api.Directory directory)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
addDirectory in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServiceaddDirectory in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean removeDirectory(long directoryId)
throws com.atlassian.crowd.exception.DirectoryCurrentlySynchronisingException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeDirectory in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServiceremoveDirectory in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.DirectoryCurrentlySynchronisingExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic com.atlassian.crowd.embedded.api.Directory updateDirectory(com.atlassian.crowd.embedded.api.Directory directory)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
updateDirectory in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServiceupdateDirectory in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic List<com.atlassian.crowd.validator.ValidationError> validateDirectoryConfiguration(com.atlassian.crowd.embedded.api.Directory directory, EnumSet<com.atlassian.crowd.validator.DirectoryValidationContext> validationContexts)
validateDirectoryConfiguration in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicevalidateDirectoryConfiguration in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl@Transactional(readOnly=true) @Nullable public com.atlassian.crowd.embedded.api.Directory findDirectoryByName(String name)
findDirectoryByName in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicefindDirectoryByName in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl@Transactional(readOnly=true)
public void testConnection(com.atlassian.crowd.embedded.api.Directory directory)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
testConnection in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicetestConnection in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true) public List<com.atlassian.crowd.embedded.api.Directory> findAllDirectories()
findAllDirectories in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicefindAllDirectories in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.Directory findDirectoryById(long directoryId)
findDirectoryById in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicefindDirectoryById in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplpublic void setDirectoryPosition(long directoryId,
int position)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
setDirectoryPosition in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicesetDirectoryPosition in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true)
public boolean supportsNestedGroups(long directoryId)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
supportsNestedGroups in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicesupportsNestedGroups in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true)
public boolean isDirectorySynchronisable(long directoryId)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
isDirectorySynchronisable in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServiceisDirectorySynchronisable in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(propagation=NEVER)
public void synchroniseDirectory(long directoryId)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
synchroniseDirectory in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicesynchroniseDirectory in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(propagation=NEVER)
public void synchroniseDirectory(long directoryId,
boolean runInBackground)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
synchroniseDirectory in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicesynchroniseDirectory in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true)
public boolean isDirectorySynchronising(long directoryId)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
isDirectorySynchronising in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServiceisDirectorySynchronising in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true)
public com.atlassian.crowd.embedded.api.DirectorySynchronisationInformation getDirectorySynchronisationInformation(long directoryId)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
getDirectorySynchronisationInformation in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicegetDirectorySynchronisationInformation in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplcom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void setConnectionPoolProperties(com.atlassian.crowd.embedded.api.ConnectionPoolProperties poolProperties)
setConnectionPoolProperties in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicesetConnectionPoolProperties in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.ConnectionPoolProperties getStoredConnectionPoolProperties()
getStoredConnectionPoolProperties in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicegetStoredConnectionPoolProperties in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.ConnectionPoolProperties getSystemConnectionPoolProperties()
getSystemConnectionPoolProperties in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicegetSystemConnectionPoolProperties in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl@Transactional(readOnly=true) public boolean isMembershipAggregationEnabled()
isMembershipAggregationEnabled in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServiceisMembershipAggregationEnabled in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplpublic void setMembershipAggregationEnabled(boolean enabled)
setMembershipAggregationEnabled in interface com.atlassian.crowd.embedded.api.CrowdDirectoryServicesetMembershipAggregationEnabled in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImplCopyright © 2003–2022 Atlassian. All rights reserved.