Class ResolvedAttributeDefinition

All Implemented Interfaces:
AttributeDefinition, ResolverPlugin<IdPAttribute>, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent, UnmodifiableComponent, DisposableBean

@ThreadSafe public final class ResolvedAttributeDefinition extends AbstractAttributeDefinition
A proxy which wraps a resolved attribute definition and always returns the same attribute. The goal being that once an attribute definition is resolved once this can be used in its place and calls to ResolverPlugin.resolve(AttributeResolutionContext) are "free". This proxy is immutable so all setter methods simply return.