edu.internet2.middleware.shibboleth.common.attribute.resolver.provider
Class ShibbolethResolutionContext

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext

public class ShibbolethResolutionContext
extends Object

Contextual information for performing an attribute resolution.


Field Summary
private  SAMLProfileRequestContext requestContext
          Attribute request context.
private  ValueTypeIndexedMap<String,ResolutionPlugIn> resolvedPlugins
          Resolution plug-ins that have been resolved for this request.
 
Constructor Summary
ShibbolethResolutionContext(SAMLProfileRequestContext context)
          Constructor.
 
Method Summary
 SAMLProfileRequestContext getAttributeRequestContext()
          Gets the attribute request that started this resolution.
 Map<String,AttributeDefinition> getResolvedAttributeDefinitions()
          Get an unmodifiable map of the attribute definitions that have been resolved for this request.
 Map<String,DataConnector> getResolvedDataConnectors()
          Get an unmodifiable map of the data connectors that have been resolved for this request.
 Map<String,ResolutionPlugIn> getResolvedPlugins()
          Get the resolution plug-ins that have been resolved for this request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

requestContext

private SAMLProfileRequestContext requestContext
Attribute request context.


resolvedPlugins

private ValueTypeIndexedMap<String,ResolutionPlugIn> resolvedPlugins
Resolution plug-ins that have been resolved for this request.

Constructor Detail

ShibbolethResolutionContext

public ShibbolethResolutionContext(SAMLProfileRequestContext context)
Constructor.

Parameters:
context - the attribute request this resolution is being performed for
Method Detail

getAttributeRequestContext

public SAMLProfileRequestContext getAttributeRequestContext()
Gets the attribute request that started this resolution.

Returns:
attribute request that started this resolution

getResolvedPlugins

public Map<String,ResolutionPlugIn> getResolvedPlugins()
Get the resolution plug-ins that have been resolved for this request.

Returns:
the plug-ins that have been resolved for this request.

getResolvedAttributeDefinitions

public Map<String,AttributeDefinition> getResolvedAttributeDefinitions()
Get an unmodifiable map of the attribute definitions that have been resolved for this request. To add new definitions, use getResolvedPlugins() to retrieve a modifiable collection.

Returns:
definitions that have been resolved for this request

getResolvedDataConnectors

public Map<String,DataConnector> getResolvedDataConnectors()
Get an unmodifiable map of the data connectors that have been resolved for this request. To add new connectors, use getResolvedPlugins() to retrieve a modifiable collection.

Returns:
connectors that have been resolved for this request


Copyright © 1999-2012. All Rights Reserved.