edu.internet2.middleware.grouper.shibboleth.dataConnector
Class SPMLDataConnector
java.lang.Object
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.BaseDataConnector
edu.internet2.middleware.grouper.shibboleth.dataConnector.SPMLDataConnector
- All Implemented Interfaces:
- edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.DataConnector, edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn<Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute>>
public class SPMLDataConnector
- extends edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.BaseDataConnector
| Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.BaseDataConnector |
getFailoverDependencyId, setFailoverDependencyIds |
| 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 |
PRINCIPAL
public static final String PRINCIPAL
- See Also:
- Constant Field Values
ID_ATTRIBUTE
public final String ID_ATTRIBUTE
- See Also:
- Constant Field Values
SPMLDataConnector
public SPMLDataConnector(net.sf.ehcache.Cache cache)
getBase
public String getBase()
setBase
public void setBase(String base)
getTemplateEngine
public edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.TemplateEngine getTemplateEngine()
setTemplateEngine
public void setTemplateEngine(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.TemplateEngine filterCreator)
getFilterTemplate
public String getFilterTemplate()
setFilterTemplate
public void setFilterTemplate(String filterTemplate)
getProvider
public SpmlProvider getProvider()
setProvider
public void setProvider(SpmlProvider provider)
getScope
public org.openspml.v2.msg.spmlsearch.Scope getScope()
setScope
public void setScope(org.openspml.v2.msg.spmlsearch.Scope scope)
getReturnData
public org.openspml.v2.msg.spml.ReturnData getReturnData()
setReturnData
public void setReturnData(org.openspml.v2.msg.spml.ReturnData returnData)
initialize
public void initialize()
registerTemplate
protected void registerTemplate()
resolve
public Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> resolve(edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethResolutionContext resolutionContext)
throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
- Throws:
edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
cacheResult
protected void cacheResult(org.openspml.v2.msg.spmlsearch.SearchRequest searchRequest,
Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> attributes)
retrieveAttributesFromCache
protected Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> retrieveAttributesFromCache(org.openspml.v2.msg.spmlsearch.SearchRequest searchRequest)
retrieveAttributesFromTarget
protected Map<String,edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute> retrieveAttributesFromTarget(org.openspml.v2.msg.spmlsearch.SearchRequest searchRequest)
throws edu.internet2.middleware.shibboleth.common.attribute.resolver.AttributeResolutionException
- 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.