edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector
Class TransientPrincipalConnector
java.lang.Object
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<String>
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.BasePrincipalConnector
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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-2010 Internet2. All Rights Reserved.