edu.internet2.middleware.grouper.shibboleth.attribute
Class SimpleAttributeAuthority

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.config.BaseService
      extended by edu.internet2.middleware.grouper.shibboleth.attribute.SimpleAttributeAuthority
All Implemented Interfaces:
edu.internet2.middleware.shibboleth.common.attribute.AttributeAuthority<edu.internet2.middleware.shibboleth.common.profile.provider.SAMLProfileRequestContext>, edu.internet2.middleware.shibboleth.common.service.Service, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware

public class SimpleAttributeAuthority
extends edu.internet2.middleware.shibboleth.common.config.BaseService
implements edu.internet2.middleware.shibboleth.common.attribute.AttributeAuthority<edu.internet2.middleware.shibboleth.common.profile.provider.SAMLProfileRequestContext>

A simple Attribute Authority which optionally filters attributes as they are returned from the underlying Shibboleth Attribute Resolver.


Constructor Summary
SimpleAttributeAuthority(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver resolver)
          Creates a Simple Attribute Authority.
 
Method Summary
 Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> getAttributes(edu.internet2.middleware.shibboleth.common.profile.provider.SAMLProfileRequestContext requestContext)
          
 edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine getFilteringEngine()
          Returns the attribute filtering engine.
protected  void onNewContextCreated(org.springframework.context.ApplicationContext newServiceContext)
          
 void setFilteringEngine(edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine engine)
          Set the attribute filtering engine.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.config.BaseService
destroy, getApplicationContext, getId, getReadWriteLock, getServiceConfigurations, getServiceContext, initialize, isDestroyed, isInitialized, loadContext, setApplicationContext, setBeanName, setInitialized, setServiceConfigurations, setServiceContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleAttributeAuthority

public SimpleAttributeAuthority(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver resolver)
Creates a Simple Attribute Authority.

Parameters:
resolver - the ShibbolethAttributeResolver
Method Detail

getFilteringEngine

public edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine getFilteringEngine()
Returns the attribute filtering engine.

Returns:
filtering engine

setFilteringEngine

public void setFilteringEngine(edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethAttributeFilteringEngine engine)
Set the attribute filtering engine.

Parameters:
engine - the AttributeFilteringEngine

getAttributes

public Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> getAttributes(edu.internet2.middleware.shibboleth.common.profile.provider.SAMLProfileRequestContext requestContext)
                                                                                             throws edu.internet2.middleware.shibboleth.common.attribute.AttributeRequestException

Specified by:
getAttributes in interface edu.internet2.middleware.shibboleth.common.attribute.AttributeAuthority<edu.internet2.middleware.shibboleth.common.profile.provider.SAMLProfileRequestContext>
Throws:
edu.internet2.middleware.shibboleth.common.attribute.AttributeRequestException

onNewContextCreated

protected void onNewContextCreated(org.springframework.context.ApplicationContext newServiceContext)
                            throws edu.internet2.middleware.shibboleth.common.service.ServiceException

Specified by:
onNewContextCreated in class edu.internet2.middleware.shibboleth.common.config.BaseService
Throws:
edu.internet2.middleware.shibboleth.common.service.ServiceException


Copyright © 2011 Internet2. All Rights Reserved.