public abstract class AbstractVirtualAttribute extends AbstractAttribute
Virtual attributes are unmodifiable.
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractVirtualAttribute.GeneratorIterator
This iterator implements the state management associated with iterators for its subclasses.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractVirtualAttribute(AttributeDescription attributeDescription)
Creates a new virtual attribute for the provided attribute description.
|
Modifier and Type | Method and Description |
---|---|
AttributeDescription |
getAttributeDescription()
Returns the attribute description of this attribute, which includes its attribute type and any options.
|
boolean |
isVirtual()
Indicates whether this is a virtual attribute (dynamically computed) rather than a real attribute (persisted).
|
add, add, addAll, addAll, contains, containsAll, equals, firstValue, firstValueAsString, getAttributeDescriptionAsString, hashCode, isEmpty, iterator, matchesApproximateAssertion, matchesEqualityAssertion, matchesGreaterOrEqualAssertion, matchesLessOrEqualAssertion, matchesSubstringAssertion, parse, remove, removeAll, removeAll, retainAll, retainAll, size, toArray, toString
clear, toArray
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
parallelStream, removeIf, spliterator, stream
clear, spliterator, toArray
protected AbstractVirtualAttribute(AttributeDescription attributeDescription)
attributeDescription
- The attribute description for which the values should be generated.public AttributeDescription getAttributeDescription()
Attribute
getAttributeDescription
in interface Attribute
getAttributeDescription
in class AbstractAttribute
public boolean isVirtual()
Attribute
true
if this is a virtual attribute.Copyright 2010-2018 ForgeRock AS.