com.atlassian.crowd.embedded.core
Class CrowdDirectoryServiceImpl

java.lang.Object
  extended by com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl
All Implemented Interfaces:
CrowdDirectoryService

public class CrowdDirectoryServiceImpl
extends Object
implements CrowdDirectoryService


Constructor Summary
CrowdDirectoryServiceImpl(ApplicationFactory applicationFactory, DirectoryInstanceLoader directoryInstanceLoader, DirectoryManager directoryManager, ApplicationManager applicationManager)
           
 
Method Summary
 Directory addDirectory(Directory directory)
           
 List<Directory> findAllDirectories()
           
 Directory findDirectoryById(long directoryId)
           
 DirectorySynchronisationInformation getDirectorySynchronisationInformation(long directoryId)
           
 ConnectionPoolProperties getStoredConnectionPoolProperties()
           
 ConnectionPoolProperties getSystemConnectionPoolProperties()
           
 boolean isDirectorySynchronisable(long directoryId)
           
 boolean isDirectorySynchronising(long directoryId)
           
 boolean removeDirectory(long directoryId)
           
 void setConnectionPoolProperties(ConnectionPoolProperties poolProperties)
           
 void setDirectoryPosition(long directoryId, int position)
           
 boolean supportsNestedGroups(long directoryId)
           
 void synchroniseDirectory(long directoryId)
           
 void synchroniseDirectory(long directoryId, boolean runInBackground)
           
 void testConnection(Directory directory)
           
 Directory updateDirectory(Directory directory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdDirectoryServiceImpl

public CrowdDirectoryServiceImpl(ApplicationFactory applicationFactory,
                                 DirectoryInstanceLoader directoryInstanceLoader,
                                 DirectoryManager directoryManager,
                                 ApplicationManager applicationManager)
Method Detail

addDirectory

public Directory addDirectory(Directory directory)
                       throws OperationFailedException
Specified by:
addDirectory in interface CrowdDirectoryService
Throws:
OperationFailedException

testConnection

public void testConnection(Directory directory)
                    throws OperationFailedException
Specified by:
testConnection in interface CrowdDirectoryService
Throws:
OperationFailedException

findAllDirectories

public List<Directory> findAllDirectories()
Specified by:
findAllDirectories in interface CrowdDirectoryService

findDirectoryById

public Directory findDirectoryById(long directoryId)
Specified by:
findDirectoryById in interface CrowdDirectoryService

updateDirectory

public Directory updateDirectory(Directory directory)
                          throws OperationFailedException
Specified by:
updateDirectory in interface CrowdDirectoryService
Throws:
OperationFailedException

setDirectoryPosition

public void setDirectoryPosition(long directoryId,
                                 int position)
                          throws OperationFailedException
Specified by:
setDirectoryPosition in interface CrowdDirectoryService
Throws:
OperationFailedException

removeDirectory

public boolean removeDirectory(long directoryId)
                        throws DirectoryCurrentlySynchronisingException,
                               OperationFailedException
Specified by:
removeDirectory in interface CrowdDirectoryService
Throws:
DirectoryCurrentlySynchronisingException
OperationFailedException

supportsNestedGroups

public boolean supportsNestedGroups(long directoryId)
                             throws OperationFailedException
Specified by:
supportsNestedGroups in interface CrowdDirectoryService
Throws:
OperationFailedException

isDirectorySynchronisable

public boolean isDirectorySynchronisable(long directoryId)
                                  throws OperationFailedException
Specified by:
isDirectorySynchronisable in interface CrowdDirectoryService
Throws:
OperationFailedException

synchroniseDirectory

public void synchroniseDirectory(long directoryId)
                          throws OperationFailedException
Specified by:
synchroniseDirectory in interface CrowdDirectoryService
Throws:
OperationFailedException

synchroniseDirectory

public void synchroniseDirectory(long directoryId,
                                 boolean runInBackground)
                          throws OperationFailedException
Specified by:
synchroniseDirectory in interface CrowdDirectoryService
Throws:
OperationFailedException

isDirectorySynchronising

public boolean isDirectorySynchronising(long directoryId)
                                 throws OperationFailedException
Specified by:
isDirectorySynchronising in interface CrowdDirectoryService
Throws:
OperationFailedException

getDirectorySynchronisationInformation

public DirectorySynchronisationInformation getDirectorySynchronisationInformation(long directoryId)
                                                                           throws OperationFailedException
Specified by:
getDirectorySynchronisationInformation in interface CrowdDirectoryService
Throws:
OperationFailedException

setConnectionPoolProperties

public void setConnectionPoolProperties(ConnectionPoolProperties poolProperties)
Specified by:
setConnectionPoolProperties in interface CrowdDirectoryService

getStoredConnectionPoolProperties

public ConnectionPoolProperties getStoredConnectionPoolProperties()
Specified by:
getStoredConnectionPoolProperties in interface CrowdDirectoryService

getSystemConnectionPoolProperties

public ConnectionPoolProperties getSystemConnectionPoolProperties()
Specified by:
getSystemConnectionPoolProperties in interface CrowdDirectoryService


Copyright © 2014 Atlassian. All Rights Reserved.