Package net.shibboleth.idp.profile.impl
Class LogSpringContextInfo
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,ProfileAction
,Aware
,ApplicationContextAware
,MessageSource
,MessageSourceAware
,Action
Spring Web Flow utility action for logging on DEBUG details about the current hierarchy of
Spring
ApplicationContext
and the beans contained within each.
You can contextualize the logging of the info either by setting setDescription(String)
,
or more usefully by using an attribute on the specific action expression as below. This allows using
just one declaration of the action bean, but parameterized differently depending on where it is placed.
<evaluate expression="LogSpringContextInfo">
<attribute name="springInfoDescription" value="My Description" />
</evaluate>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ApplicationContext
The owning Spring ApplicationContext in which this action is defined.static final String
Name of Spring web flow attribute holding the description of the tree to log.private String
Contextual description to output at the start of the action.private org.slf4j.Logger
Logger. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doExecute
(ProfileRequestContext profileRequestContext) void
setApplicationContext
(ApplicationContext context) void
setDescription
(String value) Set the contextual description to output at the start of the action.Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getMessage, getMessage, getMessage, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
doPreExecute, getActivationCondition, setActivationCondition
Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponse
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
ATTRIB_DESC
Name of Spring web flow attribute holding the description of the tree to log.- See Also:
-
log
private org.slf4j.Logger logLogger. -
applicationContext
The owning Spring ApplicationContext in which this action is defined. -
description
Contextual description to output at the start of the action.
-
-
Constructor Details
-
LogSpringContextInfo
public LogSpringContextInfo()
-
-
Method Details
-
setDescription
Set the contextual description to output at the start of the action.- Parameters:
value
- the description value
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Throws:
BeansException
-
doExecute
- Overrides:
doExecute
in classAbstractProfileAction
-