Class ScopedAttributeDefinition

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

@ThreadSafe public class ScopedAttributeDefinition extends AbstractAttributeDefinition
An attribute definition that creates ScopedStringAttributeValues by taking a source attribute value and applying a static scope to each.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • scope

      @Nullable private String scope
      Scope value. Mutually exclusive with scopeSource
    • scopeSource

      @Nullable private String scopeSource
      Scope source. Mutually exclusive with scope
    • nonScopeAttributeDependencies

      @NonnullAfterInit private Collection<ResolverAttributeDefinitionDependency> nonScopeAttributeDependencies
      The attribute dependencies mine the scopeSource attribute (if there is one).
  • Constructor Details

    • ScopedAttributeDefinition

      public ScopedAttributeDefinition()
  • Method Details