Class AbstractResolverPluginFactoryBean<T extends AbstractResolverPlugin<?>>
java.lang.Object
net.shibboleth.shared.spring.factory.AbstractFactoryBean<T>
net.shibboleth.shared.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
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 StringThe component Id.private Set<ResolverDataConnectorDependency>Plugin property "dataConnectorDependencies".private BooleanPlugin property "propagateResolutionExceptions".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.setPropagateResolutionExceptions(boolean).voidBean setter in support ofAbstractResolverPlugin.setActivationCondition(Predicate).voidsetAttributeDependencies(Set<ResolverAttributeDefinitionDependency> dependencies) Bean setter in support ofAbstractResolverPlugin.setAttributeDependencies(Set).voidsetDataConnectorDependencies(Set<ResolverDataConnectorDependency> dependencies) Bean setter in support ofAbstractResolverPlugin.setDataConnectorDependencies(Set).voidSet the component Id.voidsetPropagateResolutionExceptions(boolean propagate) Bean setter in support ofAbstractResolverPlugin.setPropagateResolutionExceptions(boolean).protected voidSet the locally defined values into the object under construction.Methods inherited from class net.shibboleth.shared.spring.factory.AbstractComponentAwareFactoryBean
createInstance, destroyInstance, doCreateInstance, setThrowIfNullMethods inherited from class net.shibboleth.shared.spring.factory.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, getObjectType, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
componentId
The component Id. -
propagateResolutionExceptions
Plugin property "propagateResolutionExceptions". -
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
-
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 defined values into the object under construction.- Parameters:
what- the object being built.
-