edu.internet2.middleware.grouper.shibboleth.dataConnector
Class GroupDataConnector
java.lang.Object
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.BaseDataConnector
edu.internet2.middleware.grouper.shibboleth.dataConnector.BaseGrouperDataConnector<edu.internet2.middleware.grouper.Group>
edu.internet2.middleware.grouper.shibboleth.dataConnector.GroupDataConnector
- All Implemented Interfaces:
- edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.DataConnector, edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
public class GroupDataConnector
- extends BaseGrouperDataConnector<edu.internet2.middleware.grouper.Group>
- implements edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.DataConnector
A DataConnector
which returns Group
attributes.
Method Summary |
protected Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> |
buildAttributes(edu.internet2.middleware.grouper.Group group)
Return attributes for the given Group . |
Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> |
resolve(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext resolutionContext)
|
void |
validate()
|
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.BaseDataConnector |
getFailoverDependencyId, setFailoverDependencyIds |
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.dataConnector.DataConnector |
getFailoverDependencyId |
Methods inherited from interface edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn |
getDependencyIds, getId |
GROUP_TYPE_ATTR
public static final String GROUP_TYPE_ATTR
- The name of the attribute whose values are
GroupType
s.s
- See Also:
- Constant Field Values
ALTERNATE_NAME_ATTR
public static final String ALTERNATE_NAME_ATTR
- The name of the attribute whose values are alternate names.
- See Also:
- Constant Field Values
GroupDataConnector
public GroupDataConnector()
resolve
public Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> resolve(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext resolutionContext)
throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
-
- Specified by:
resolve
in interface edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
- Throws:
edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
buildAttributes
protected Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> buildAttributes(edu.internet2.middleware.grouper.Group group)
- Return attributes for the given
Group
.
- Parameters:
group
- the group
- Returns:
- the attributes
validate
public void validate()
throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
-
- Specified by:
validate
in interface edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
- Throws:
edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
Copyright © 2012 Internet2. All Rights Reserved.