edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition
Class ScopedAttributeDefinition
java.lang.Object
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<BaseAttribute>
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.BaseAttributeDefinition
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.ScopedAttributeDefinition
- All Implemented Interfaces:
- AttributeDefinition, ResolutionPlugIn<BaseAttribute>
public class ScopedAttributeDefinition
- extends BaseAttributeDefinition
An attribute definition that creates ScopedAttributeValue
s by taking a source attribute value and applying a
static scope to each.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scope
private String scope
- Scope value.
ScopedAttributeDefinition
public ScopedAttributeDefinition(String newScope)
- Constructor.
- Parameters:
newScope
- scope of the attribute
doResolve
public BaseAttribute<ScopedAttributeValue> doResolve(ShibbolethResolutionContext resolutionContext)
throws AttributeResolutionException
- Creates and populates the values for the resolved attribute. Implementations should *not* set, or otherwise
manage, the attribute encoders for the resolved attribute.
- Specified by:
doResolve
in class BaseAttributeDefinition
- Parameters:
resolutionContext
- current attribute resolution context
- Returns:
- resolved attribute
- Throws:
AttributeResolutionException
- thrown if there is a problem resolving and creating the attribute
getScope
public String getScope()
- Get scope value.
- Returns:
- Returns the scope.
validate
public void validate()
throws AttributeResolutionException
- Validate the internal state of this plug-in. This process may not rely on information from any dependency.
- Throws:
AttributeResolutionException
- if the plug-in has an invalid internal state
Copyright © 1999-2012. All Rights Reserved.