edu.internet2.middleware.grouper.shibboleth.attributeDefinition
Class SubjectAttributeDefinition

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>
      extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.BaseAttributeDefinition
          extended by edu.internet2.middleware.grouper.shibboleth.attributeDefinition.BaseGrouperAttributeDefinition
              extended by edu.internet2.middleware.grouper.shibboleth.attributeDefinition.SubjectAttributeDefinition
All Implemented Interfaces:
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.AttributeDefinition, edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn<edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>

public class SubjectAttributeDefinition
extends BaseGrouperAttributeDefinition

An AttributeDefinition which returns Subject attributes.


Constructor Summary
SubjectAttributeDefinition()
           
 
Method Summary
protected  edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<String> buildAttribute(edu.internet2.middleware.subject.Subject subject)
          Return an attribute representing the Subject.
protected  edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute doResolve(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext resolutionContext)
          
static Set<String> getValues(edu.internet2.middleware.subject.Subject subject, String attributeName)
          Return the possibly empty values of a Subject attribute.
 
Methods inherited from class edu.internet2.middleware.grouper.shibboleth.attributeDefinition.BaseGrouperAttributeDefinition
getAttributeIdentifiers, setAttributeIdentifiers, validate
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.BaseAttributeDefinition
getAttributeEncoders, getDisplayDescriptions, getDisplayNames, getSourceAttributeID, getValuesFromAllDependencies, isDependencyOnly, resolve, setDependencyOnly, setSourceAttributeID
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn
getDependencyIds, getId, getValuesFromAllDependencies, getValuesFromAttributeDependency, getValuesFromConnectorDependency, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn
getDependencyIds, getId
 

Constructor Detail

SubjectAttributeDefinition

public SubjectAttributeDefinition()
Method Detail

doResolve

protected edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute doResolve(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext resolutionContext)
                                                                                throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException

Specified by:
doResolve in class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.BaseAttributeDefinition
Throws:
edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException

buildAttribute

protected edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<String> buildAttribute(edu.internet2.middleware.subject.Subject subject)
Return an attribute representing the Subject.

Parameters:
member - the member
Returns:
the attribute

getValues

public static Set<String> getValues(edu.internet2.middleware.subject.Subject subject,
                                    String attributeName)
Return the possibly empty values of a Subject attribute.

Parameters:
subject - the subject
attributeName - the name of the attribute
Returns:
the possibly empty values


Copyright © 2012 Internet2. All Rights Reserved.