public final class ImmutableDirectory extends Object implements Directory, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableDirectory.Builder
Used to aid in the construction of an ImmutableDirectory.
|
| Constructor and Description |
|---|
ImmutableDirectory(Long id,
String name,
boolean active,
String description,
String encryptionType,
DirectoryType type,
String implementationClass,
Date createdDate,
Date updatedDate,
Set<OperationType> allowedOperations,
Map<String,String> attributes) |
| Modifier and Type | Method and Description |
|---|---|
Set<OperationType> |
getAllowedOperations()
Returns the operations allowed to be performed on this directory.
|
Map<String,String> |
getAttributes()
Returns the attributes of the directory.
|
Date |
getCreatedDate()
Returns the date the directory was created.
|
String |
getDescription()
Returns a description of the directory.
|
String |
getEncryptionType()
Returns the encryption algorithm used by the directory.
|
Long |
getId()
Returns the directory ID.
|
String |
getImplementationClass()
Returns the fully qualified name of the class that implements the directory.
|
Set<String> |
getKeys()
Gets all the keys of the attributes.
|
String |
getName()
Returns the name of the directory.
|
DirectoryType |
getType()
Returns the type of the directory.
|
Date |
getUpdatedDate()
Returns the date the directory was last modified.
|
String |
getValue(String key)
Returns any value associated with the given key, returns
null if there is no value. |
Set<String> |
getValues(String key)
Get all the values associated with a given key.
|
boolean |
isActive()
Returns true if the directory is currently active, otherwise false.
|
boolean |
isEmpty() |
static ImmutableDirectory.Builder |
newBuilder()
Create an empty Builder.
|
static ImmutableDirectory.Builder |
newBuilder(Directory directory)
Create a Builder that copies its initial values from the given directory.
|
public ImmutableDirectory(Long id, String name, boolean active, String description, String encryptionType, DirectoryType type, String implementationClass, @Nonnull Date createdDate, @Nonnull Date updatedDate, @Nullable Set<OperationType> allowedOperations, @Nullable Map<String,String> attributes)
public String getName()
Directorypublic boolean isActive()
Directorypublic String getEncryptionType()
DirectorygetEncryptionType in interface Directorypublic String getDescription()
DirectorygetDescription in interface Directorypublic DirectoryType getType()
DirectorygetType in interface DirectoryDirectoryTypepublic String getImplementationClass()
DirectorygetImplementationClass in interface Directorypublic Date getCreatedDate()
DirectorygetCreatedDate in interface Directorypublic Date getUpdatedDate()
DirectorygetUpdatedDate in interface Directorypublic Set<OperationType> getAllowedOperations()
DirectorygetAllowedOperations in interface Directorypublic Map<String,String> getAttributes()
DirectorygetAttributes in interface Directorypublic Set<String> getValues(String key)
AttributesgetValues in interface Attributeskey - the key to retrieve the values forpublic String getValue(String key)
Attributesnull if there is no value.getValue in interface Attributeskey - the key to retrieve the value fornull if there is no valuepublic Set<String> getKeys()
AttributesgetKeys in interface Attributespublic boolean isEmpty()
isEmpty in interface Attributestrue if there are no attributespublic static ImmutableDirectory.Builder newBuilder()
public static ImmutableDirectory.Builder newBuilder(Directory directory)
directory - The Directory to clone.Copyright © 2017 Atlassian. All rights reserved.