com.atlassian.crowd.embedded.impl
Class ImmutableDirectory
java.lang.Object
com.atlassian.crowd.embedded.impl.ImmutableDirectory
- All Implemented Interfaces:
- Attributes, Directory, java.io.Serializable
public final class ImmutableDirectory
- extends java.lang.Object
- implements Directory, java.io.Serializable
- See Also:
- Serialized Form
|
Constructor Summary |
ImmutableDirectory(java.lang.Long id,
java.lang.String name,
boolean active,
java.lang.String description,
java.lang.String encryptionType,
DirectoryType type,
java.lang.String implementationClass,
java.util.Date createdDate,
java.util.Date updatedDate,
java.util.Set<OperationType> allowedOperations,
java.util.Map<java.lang.String,java.lang.String> attributes)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImmutableDirectory
public ImmutableDirectory(java.lang.Long id,
java.lang.String name,
boolean active,
java.lang.String description,
java.lang.String encryptionType,
DirectoryType type,
java.lang.String implementationClass,
@NotNull
java.util.Date createdDate,
@NotNull
java.util.Date updatedDate,
@Nullable
java.util.Set<OperationType> allowedOperations,
@Nullable
java.util.Map<java.lang.String,java.lang.String> attributes)
getId
public java.lang.Long getId()
- Specified by:
getId in interface Directory
getName
public java.lang.String getName()
- Specified by:
getName in interface Directory
isActive
public boolean isActive()
- Specified by:
isActive in interface Directory
getEncryptionType
public java.lang.String getEncryptionType()
- Specified by:
getEncryptionType in interface Directory
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface Directory
getType
public DirectoryType getType()
- Specified by:
getType in interface Directory
getImplementationClass
public java.lang.String getImplementationClass()
- Specified by:
getImplementationClass in interface Directory
getCreatedDate
public java.util.Date getCreatedDate()
- Specified by:
getCreatedDate in interface Directory
getUpdatedDate
public java.util.Date getUpdatedDate()
- Specified by:
getUpdatedDate in interface Directory
getAllowedOperations
public java.util.Set<OperationType> getAllowedOperations()
- Specified by:
getAllowedOperations in interface Directory
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
- Specified by:
getAttributes in interface Directory
getValues
public java.util.Set<java.lang.String> getValues(java.lang.String key)
- Specified by:
getValues in interface Attributes
getValue
public java.lang.String getValue(java.lang.String key)
- Specified by:
getValue in interface Attributes
getKeys
public java.util.Set<java.lang.String> getKeys()
- Specified by:
getKeys in interface Attributes
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface Attributes
newBuilder
public static ImmutableDirectory.Builder newBuilder()
- Create an empty Builder.
- Returns:
- an empty Builder.
newBuilder
public static ImmutableDirectory.Builder newBuilder(Directory directory)
- Create a Builder that copies its initial values from the given directory.
- Parameters:
directory - The Directory to clone.
- Returns:
- A new Builder.
Copyright © 2012 Atlassian. All Rights Reserved.