@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.CrowdDirectoryService
addDirectory
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.atlassian.crowd.exception.runtime.OperationFailedException
public boolean removeDirectory(long directoryId) throws com.atlassian.crowd.exception.DirectoryCurrentlySynchronisingException, com.atlassian.crowd.exception.runtime.OperationFailedException
removeDirectory
in interface com.atlassian.crowd.embedded.api.CrowdDirectoryService
removeDirectory
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.atlassian.crowd.exception.DirectoryCurrentlySynchronisingException
com.atlassian.crowd.exception.runtime.OperationFailedException
public 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.CrowdDirectoryService
updateDirectory
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.atlassian.crowd.exception.runtime.OperationFailedException
public 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.CrowdDirectoryService
validateDirectoryConfiguration
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.CrowdDirectoryService
findDirectoryByName
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.CrowdDirectoryService
testConnection
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
findAllDirectories
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.CrowdDirectoryService
findDirectoryById
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
public void setDirectoryPosition(long directoryId, int position) throws com.atlassian.crowd.exception.runtime.OperationFailedException
setDirectoryPosition
in interface com.atlassian.crowd.embedded.api.CrowdDirectoryService
setDirectoryPosition
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
supportsNestedGroups
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
isDirectorySynchronisable
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
synchroniseDirectory
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
synchroniseDirectory
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
isDirectorySynchronising
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.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.CrowdDirectoryService
getDirectorySynchronisationInformation
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
com.atlassian.crowd.exception.runtime.OperationFailedException
public void setConnectionPoolProperties(com.atlassian.crowd.embedded.api.ConnectionPoolProperties poolProperties)
setConnectionPoolProperties
in interface com.atlassian.crowd.embedded.api.CrowdDirectoryService
setConnectionPoolProperties
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.CrowdDirectoryService
getStoredConnectionPoolProperties
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.CrowdDirectoryService
getSystemConnectionPoolProperties
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
@Transactional(readOnly=true) public boolean isMembershipAggregationEnabled()
isMembershipAggregationEnabled
in interface com.atlassian.crowd.embedded.api.CrowdDirectoryService
isMembershipAggregationEnabled
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
public void setMembershipAggregationEnabled(boolean enabled)
setMembershipAggregationEnabled
in interface com.atlassian.crowd.embedded.api.CrowdDirectoryService
setMembershipAggregationEnabled
in class com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences