public class LazyAttributesEvaluationDirectory extends DirectoryWrapper implements Directory
Directory
, which lazily evaluates specific attributesdelegate
Constructor and Description |
---|
LazyAttributesEvaluationDirectory(Directory delegate,
Set<String> lazyEvaluatedKeys,
UnaryOperator<String> transformer) |
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getAttributes()
Returns the attributes of the directory.
|
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.
|
getAllowedOperations, getCreatedDate, getDescription, getEncryptionType, getId, getImplementationClass, getKeys, getName, getType, getUpdatedDate, isActive, isEmpty, isPersistable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllowedOperations, getCreatedDate, getDescription, getEncryptionType, getId, getImplementationClass, getName, getType, getUpdatedDate, isActive, isPersistable
getKeys, isEmpty
public LazyAttributesEvaluationDirectory(Directory delegate, Set<String> lazyEvaluatedKeys, UnaryOperator<String> transformer)
@Nullable public Set<String> getValues(String key)
Attributes
getValues
in interface Attributes
getValues
in class DirectoryWrapper
key
- the key to retrieve the values for@Nullable public String getValue(String key)
Attributes
null
if there is no value.getValue
in interface Attributes
getValue
in class DirectoryWrapper
key
- the key to retrieve the value fornull
if there is no valuepublic Map<String,String> getAttributes()
Directory
getAttributes
in interface Directory
getAttributes
in class DirectoryWrapper
Copyright © 2024 Atlassian. All rights reserved.