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

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.LdapDnPSOIdentifierAttributeDefinition
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 LdapDnPSOIdentifierAttributeDefinition
extends edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.attributeDefinition.BaseAttributeDefinition


Field Summary
static String STEM_RDN_ATTRIBUTE
           
 
Constructor Summary
LdapDnPSOIdentifierAttributeDefinition()
           
 
Method Summary
protected  edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<org.openspml.v2.msg.spml.PSOIdentifier> doResolve(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext resolutionContext)
           
 String getBase()
           
 String getRdnAttributeName()
           
 List<Rdn> getRdnsFromStemName(String stemName)
           
 LdappcConfig.GroupDNStructure getStructure()
           
 void setBase(String base)
           
 void setRdnAttributeName(String rdnAttributeName)
           
 void setStructure(LdappcConfig.GroupDNStructure structure)
           
 void 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
 

Field Detail

STEM_RDN_ATTRIBUTE

public static final String STEM_RDN_ATTRIBUTE
See Also:
Constant Field Values
Constructor Detail

LdapDnPSOIdentifierAttributeDefinition

public LdapDnPSOIdentifierAttributeDefinition()
Method Detail

getBase

public String getBase()

setBase

public void setBase(String base)

getRdnAttributeName

public String getRdnAttributeName()

setRdnAttributeName

public void setRdnAttributeName(String rdnAttributeName)

getStructure

public LdappcConfig.GroupDNStructure getStructure()

setStructure

public void setStructure(LdappcConfig.GroupDNStructure structure)

getRdnsFromStemName

public List<Rdn> getRdnsFromStemName(String stemName)
                              throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
Throws:
edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException

doResolve

protected edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<org.openspml.v2.msg.spml.PSOIdentifier> 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

validate

public void validate()
              throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
Throws:
edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException


Copyright © 2012 Internet2. All Rights Reserved.