Class AbstractResolverPluginFactoryBean<T extends AbstractResolverPlugin<?>>
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
net.shibboleth.ext.spring.factory.AbstractComponentAwareFactoryBean<T>
net.shibboleth.idp.attribute.resolver.spring.impl.AbstractResolverPluginFactoryBean<T>
- Type Parameters:
T
- The exact type being deployed.
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,BeanFactoryAware
,DisposableBean
,FactoryBean<T>
,InitializingBean
- Direct Known Subclasses:
DataConnectorFactoryBean
public abstract class AbstractResolverPluginFactoryBean<T extends AbstractResolverPlugin<?>>
extends AbstractComponentAwareFactoryBean<T>
A factory bean to collect the parameterization that goes onto a
AbstractResolverPlugin
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Predicate<ProfileRequestContext>
Plugin property "activationCondition".private Set<ResolverAttributeDefinitionDependency>
Plugin property "attributeDependencies".private String
The component Id.private Set<ResolverDataConnectorDependency>
Plugin property "dataConnectorDependencies".Plugin property "profileContextStrategy".private Boolean
Plugin property "propagateResolutionExceptions".Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBean getter in support ofAbstractResolverPlugin.setActivationCondition(Predicate)
.Bean getter in support ofAbstractResolverPlugin.setAttributeDependencies(Set)
.Bean getter in support ofAbstractResolverPlugin.setDataConnectorDependencies(Set)
.getId()
Get the component Id.Bean getter in support ofAbstractResolverPlugin.setProfileContextStrategy(Function)
.Bean getter in support ofAbstractResolverPlugin.setPropagateResolutionExceptions(boolean)
.void
Bean setter in support ofAbstractResolverPlugin.setActivationCondition(Predicate)
.void
setAttributeDependencies
(Set<ResolverAttributeDefinitionDependency> dependencies) Bean setter in support ofAbstractResolverPlugin.setAttributeDependencies(Set)
.void
setDataConnectorDependencies
(Set<ResolverDataConnectorDependency> dependencies) Bean setter in support ofAbstractResolverPlugin.setDataConnectorDependencies(Set)
.void
Set the component Id.void
Bean setter in support ofAbstractResolverPlugin.setProfileContextStrategy(Function)
.void
setPropagateResolutionExceptions
(boolean propagate) Bean setter in support ofAbstractResolverPlugin.setPropagateResolutionExceptions(boolean)
.protected void
Set the locally define values into the object under construction.Methods inherited from class net.shibboleth.ext.spring.factory.AbstractComponentAwareFactoryBean
createInstance, destroyInstance, doCreateInstance
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, getObjectType, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
componentId
The component Id. -
propagateResolutionExceptions
Plugin property "propagateResolutionExceptions". -
profileContextStrategy
Plugin property "profileContextStrategy". -
activationCondition
Plugin property "activationCondition". -
attributeDependencies
Plugin property "attributeDependencies". -
dataConnectorDependencies
Plugin property "dataConnectorDependencies".
-
-
Constructor Details
-
AbstractResolverPluginFactoryBean
public AbstractResolverPluginFactoryBean()
-
-
Method Details
-
getId
Get the component Id.- Returns:
- the id.
-
setId
Set the component Id.- Parameters:
id
- the id.
-
setPropagateResolutionExceptions
public void setPropagateResolutionExceptions(boolean propagate) Bean setter in support ofAbstractResolverPlugin.setPropagateResolutionExceptions(boolean)
.- Parameters:
propagate
- value to be set
-
getPropagateResolutionExceptions
Bean getter in support ofAbstractResolverPlugin.setPropagateResolutionExceptions(boolean)
.- Returns:
- The value to be set
-
setProfileContextStrategy
public void setProfileContextStrategy(@Nullable Function<AttributeResolutionContext, ProfileRequestContext> strategy) Bean setter in support ofAbstractResolverPlugin.setProfileContextStrategy(Function)
.- Parameters:
strategy
- value to be set
-
getProfileContextStrategy
Bean getter in support ofAbstractResolverPlugin.setProfileContextStrategy(Function)
.- Returns:
- The value to be set
-
setActivationCondition
Bean setter in support ofAbstractResolverPlugin.setActivationCondition(Predicate)
.- Parameters:
pred
- what to set
-
getActivationCondition
Bean getter in support ofAbstractResolverPlugin.setActivationCondition(Predicate)
.- Returns:
- The value to be set
-
setAttributeDependencies
public void setAttributeDependencies(@Nullable Set<ResolverAttributeDefinitionDependency> dependencies) Bean setter in support ofAbstractResolverPlugin.setAttributeDependencies(Set)
.- Parameters:
dependencies
- value to set
-
setDataConnectorDependencies
public void setDataConnectorDependencies(@Nullable Set<ResolverDataConnectorDependency> dependencies) Bean setter in support ofAbstractResolverPlugin.setDataConnectorDependencies(Set)
.- Parameters:
dependencies
- value to set
-
getAttributeDependencies
Bean getter in support ofAbstractResolverPlugin.setAttributeDependencies(Set)
.- Returns:
- The value
-
getDataConnectorDependencies
Bean getter in support ofAbstractResolverPlugin.setDataConnectorDependencies(Set)
.- Returns:
- The value
-
setValues
Set the locally define values into the object under construction.- Parameters:
what
- the object being built.
-