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 aAbstractResolverPlugin.
-
-
Field Summary
Fields Modifier and Type Field Description private Predicate<ProfileRequestContext>activationConditionPlugin property "activationCondition".private Set<ResolverAttributeDefinitionDependency>attributeDependenciesPlugin property "attributeDependencies".private StringcomponentIdThe component Id.private Set<ResolverDataConnectorDependency>dataConnectorDependenciesPlugin property "dataConnectorDependencies".private Function<AttributeResolutionContext,ProfileRequestContext>profileContextStrategyPlugin property "profileContextStrategy".private BooleanpropagateResolutionExceptionsPlugin 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 Constructor Description AbstractResolverPluginFactoryBean()
-
Method Summary
-
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 Detail
-
componentId
@Nullable private String componentId
The component Id.
-
propagateResolutionExceptions
@Nullable private Boolean propagateResolutionExceptions
Plugin property "propagateResolutionExceptions".
-
profileContextStrategy
@Nullable private Function<AttributeResolutionContext,ProfileRequestContext> profileContextStrategy
Plugin property "profileContextStrategy".
-
activationCondition
@Nullable private Predicate<ProfileRequestContext> activationCondition
Plugin property "activationCondition".
-
attributeDependencies
@Nullable private Set<ResolverAttributeDefinitionDependency> attributeDependencies
Plugin property "attributeDependencies".
-
dataConnectorDependencies
@Nullable private Set<ResolverDataConnectorDependency> dataConnectorDependencies
Plugin property "dataConnectorDependencies".
-
-
Method Detail
-
getId
@Nullable public String getId()
Get the component Id.- Returns:
- the id.
-
setId
@Nullable public void setId(@Nullable String id)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
@Nullable public Boolean 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
public Function<AttributeResolutionContext,ProfileRequestContext> getProfileContextStrategy()
Bean getter in support ofAbstractResolverPlugin.setProfileContextStrategy(Function).- Returns:
- The value to be set
-
setActivationCondition
public void setActivationCondition(@Nullable Predicate<ProfileRequestContext> pred)Bean setter in support ofAbstractResolverPlugin.setActivationCondition(Predicate).- Parameters:
pred- what to set
-
getActivationCondition
@Nullable public Predicate<ProfileRequestContext> 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
@Nullable public Set<ResolverAttributeDefinitionDependency> getAttributeDependencies()
Bean getter in support ofAbstractResolverPlugin.setAttributeDependencies(Set).- Returns:
- The value
-
getDataConnectorDependencies
@Nullable public Set<ResolverDataConnectorDependency> getDataConnectorDependencies()
Bean getter in support ofAbstractResolverPlugin.setDataConnectorDependencies(Set).- Returns:
- The value
-
setValues
protected void setValues(@Nonnull T what)Set the locally define values into the object under construction.- Parameters:
what- the object being built.
-
-