edu.internet2.middleware.grouper.shibboleth.dataConnector
Class GroupDataConnector

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
      extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.BaseDataConnector
          extended by edu.internet2.middleware.grouper.shibboleth.dataConnector.BaseGrouperDataConnector<edu.internet2.middleware.grouper.Group>
              extended by 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.


Field Summary
static String ALTERNATE_NAME_ATTR
          The name of the attribute whose values are alternate names.
static String GROUP_TYPE_ATTR
          The name of the attribute whose values are GroupTypes.s
 
Fields inherited from class edu.internet2.middleware.grouper.shibboleth.dataConnector.BaseGrouperDataConnector
CHANGELOG_PRINCIPAL_NAME_PREFIX
 
Constructor Summary
GroupDataConnector()
           
 
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.grouper.shibboleth.dataConnector.BaseGrouperDataConnector
getAllAttributeDefNames, getAttributeIdentifiers, getFilter, getGrouperSession, getGroupsFields, getMembersFields, getPrivilegeFields, initialize, setAttributeIdentifiers, setFilter
 
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
 

Field Detail

GROUP_TYPE_ATTR

public static final String GROUP_TYPE_ATTR
The name of the attribute whose values are GroupTypes.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
Constructor Detail

GroupDataConnector

public GroupDataConnector()
Method Detail

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.