edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector
Class TransientPrincipalConnector

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<String>
      extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.BasePrincipalConnector
          extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.TransientPrincipalConnector
All Implemented Interfaces:
PrincipalConnector, ResolutionPlugIn<String>

public class TransientPrincipalConnector
extends BasePrincipalConnector

A principal connector that attempts to look up a name identifier within a store.


Constructor Summary
TransientPrincipalConnector(org.opensaml.util.storage.StorageService<String,TransientIdEntry> store)
          Constructor.
 
Method Summary
 String resolve(ShibbolethResolutionContext resolutionContext)
          Performs the attribute resolution for this plugin.
 void validate()
          Validate the internal state of this plug-in.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.BasePrincipalConnector
getFormat, getRelyingParties, setFormat
 
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

TransientPrincipalConnector

public TransientPrincipalConnector(org.opensaml.util.storage.StorageService<String,TransientIdEntry> store)
Constructor.

Parameters:
store - the backing store used to map transient identifier tokens to principal names
Method Detail

resolve

public String resolve(ShibbolethResolutionContext resolutionContext)
               throws AttributeResolutionException
Performs the attribute resolution for this plugin.

Parameters:
resolutionContext - the context for the resolution
Returns:
the attributes made available by the resolution, never null
Throws:
AttributeResolutionException - the problem that occurred during the resolution

validate

public void validate()
              throws AttributeResolutionException
Validate the internal state of this plug-in. This process may not rely on information from any dependency.

Throws:
AttributeResolutionException - if the plug-in has an invalid internal state


Copyright © 2006-2009 Internet2. All Rights Reserved.