Interface DirectoriesService
public interface DirectoriesService
The User directory service interface.
-
Method Summary
Modifier and TypeMethodDescriptionaddDirectory(AbstractDirectoryBean directory, boolean testConnection) Adds a new directory configuration.voiddeleteDirectories(boolean force) Deletes all directoriesvoiddeleteDirectory(long id) Deletes a single directoryGets all directories.getDirectory(long id) Gets a single directory.setDirectories(DirectoriesBean directories, boolean testConnection) Adds or Updates directory configurations.setDirectory(long id, AbstractDirectoryBean directory, boolean testConnection) Updates a single directory configuration.
-
Method Details
-
getDirectories
DirectoriesBean getDirectories()Gets all directories.- Returns:
- the directories
-
getDirectory
Gets a single directory.- Parameters:
id- the directory id to query- Returns:
- the directory
-
setDirectories
Adds or Updates directory configurations. Any existing configurations with the same 'name' property is updated.- Parameters:
directories- the directoriestestConnection- whether to test connection- Returns:
- the directories
-
setDirectory
AbstractDirectoryBean setDirectory(long id, @NotNull AbstractDirectoryBean directory, boolean testConnection) Updates a single directory configuration. Any existing configuration with the same 'name' property is updated.- Parameters:
id- the directory id to updatedirectory- the directorytestConnection- whether to test connection- Returns:
- the directories
-
addDirectory
AbstractDirectoryBean addDirectory(@NotNull AbstractDirectoryBean directory, boolean testConnection) Adds a new directory configuration.- Parameters:
directory- the directoriestestConnection- whether to test connection- Returns:
- the added directory
-
deleteDirectories
void deleteDirectories(boolean force) Deletes all directories- Parameters:
force- must be set to 'true' in order to delete all entries
-
deleteDirectory
void deleteDirectory(long id) Deletes a single directory- Parameters:
id- the directory id to delete
-