edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition
Class PrincipalNameDefinition
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.PrincipalNameDefinition
- All Implemented Interfaces:
- AttributeDefinition, ResolutionPlugIn<BaseAttribute>
public class PrincipalNameDefinition
- extends BaseAttributeDefinition
Attribute definition that exposes the user's principal name as an attribute.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrincipalNameDefinition
public PrincipalNameDefinition()
doResolve
protected BaseAttribute<String> doResolve(ShibbolethResolutionContext resolutionContext)
- 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
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.