Package org.ametys.web.tags.observers
Class TagAutopostingSiteParameterObserverPart1
- java.lang.Object
-
- org.apache.avalon.framework.logger.AbstractLogEnabled
-
- org.ametys.web.tags.observers.TagAutopostingSiteParameterObserverPart1
-
- All Implemented Interfaces:
Observer
,Contextualizable
,LogEnabled
public class TagAutopostingSiteParameterObserverPart1 extends AbstractLogEnabled implements Observer, Contextualizable
Memorizes previous value of the autoposting site parameter to be able to compare it later.
-
-
Field Summary
Fields Modifier and Type Field Description protected Context
_context
The avalon contextstatic String
SITE_TAGS_AUTOPOSTING_REQUEST_ATTR
Site autoposting request attribute name-
Fields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description TagAutopostingSiteParameterObserverPart1()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
contextualize(Context context)
int
getPriority(Event event)
Retrieves the priority to observe this event.
This can be used to process a supported event before others observers.void
observe(Event event, Map<String,Object> transientVars)
Observes an event.boolean
supports(Event event)
Checks if the event is supported.-
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
-
-
-
Field Detail
-
SITE_TAGS_AUTOPOSTING_REQUEST_ATTR
public static final String SITE_TAGS_AUTOPOSTING_REQUEST_ATTR
Site autoposting request attribute name- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TagAutopostingSiteParameterObserverPart1
public TagAutopostingSiteParameterObserverPart1()
-
-
Method Detail
-
contextualize
public void contextualize(Context context) throws ContextException
- Specified by:
contextualize
in interfaceContextualizable
- Throws:
ContextException
-
supports
public boolean supports(Event event)
Description copied from interface:Observer
Checks if the event is supported. If true, the observe(Event) method will be called.
-
getPriority
public int getPriority(Event event)
Description copied from interface:Observer
Retrieves the priority to observe this event.
This can be used to process a supported event before others observers.- Specified by:
getPriority
in interfaceObserver
- Parameters:
event
- the event.- Returns:
- the priority where 0 the max priority and Integer.MAX_VALUE the min priority.
-
observe
public void observe(Event event, Map<String,Object> transientVars) throws Exception
Description copied from interface:Observer
Observes an event.- Specified by:
observe
in interfaceObserver
- Parameters:
event
- the event.transientVars
- transientVars passed from one Observer to another when processing a single Event. This may allow optimizations between observers.- Throws:
Exception
- if an error occurs. All exceptions will be logged but not propagated, as the observation mechanism should never fail.
-
-