Package net.shibboleth.idp.spring
Class DeprecatedPropertyBean
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- net.shibboleth.idp.spring.DeprecatedPropertyBean
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,Aware,ApplicationContextAware
public class DeprecatedPropertyBean extends AbstractInitializableComponent implements ApplicationContextAware
A bean that emits deprecation warnings if a configurable set of properties are set.
-
-
Field Summary
Fields Modifier and Type Field Description private ApplicationContextapplicationContextSpring context.private Collection<String>deadPropertiesDead properties.private Map<String,String>deprecatedPropertiesDeprecated properties.private org.slf4j.LoggerlogClass logger.
-
Constructor Summary
Constructors Constructor Description DeprecatedPropertyBean()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoInitialize()voidsetApplicationContext(ApplicationContext context)voidsetDeadProperties(Collection<String> properties)Set the property names to treat as defunct.voidsetDeprecatedProperties(Map<String,String> map)Set the property names to deprecate, along with an optional replacement.-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
applicationContext
@Nonnull private ApplicationContext applicationContext
Spring context.
-
deprecatedProperties
@Nonnull private Map<String,String> deprecatedProperties
Deprecated properties.
-
deadProperties
@Nonnull @NonnullElements private Collection<String> deadProperties
Dead properties.
-
-
Method Detail
-
setDeprecatedProperties
public void setDeprecatedProperties(@Nonnull Map<String,String> map)Set the property names to deprecate, along with an optional replacement.- Parameters:
map- deprecated property names and replacements
-
setDeadProperties
public void setDeadProperties(@Nonnull @NonnullElements Collection<String> properties)
Set the property names to treat as defunct.- Parameters:
properties- defunct property names
-
setApplicationContext
public void setApplicationContext(ApplicationContext context)
- Specified by:
setApplicationContextin interfaceApplicationContextAware
-
doInitialize
protected void doInitialize() throws ComponentInitializationException- Overrides:
doInitializein classAbstractInitializableComponent- Throws:
ComponentInitializationException
-
-