edu.internet2.middleware.grouper.shibboleth.attributeDefinition
Class SubjectAttributeDefinition
java.lang.Object
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.BaseAttributeDefinition
edu.internet2.middleware.grouper.shibboleth.attributeDefinition.BaseGrouperAttributeDefinition
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.
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.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 |
SubjectAttributeDefinition
public SubjectAttributeDefinition()
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 subjectattributeName
- the name of the attribute
- Returns:
- the possibly empty values
Copyright © 2012 Internet2. All Rights Reserved.