org.apache.jetspeed.pipeline.valve.impl
Class ActionValveImpl
java.lang.Object
org.apache.jetspeed.pipeline.valve.AbstractValve
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl
- All Implemented Interfaces:
- ActionValve, org.apache.jetspeed.pipeline.valve.Valve
public class ActionValveImpl
- extends AbstractValve
- implements ActionValve
ActionValveImpl
Default implementation of the ActionValve interface. Expects to be
called after the ContainerValve has set up the appropriate action window
within the request context. This should come before ANY rendering takes
place.
- Version:
- $Id: ActionValveImpl.java 589933 2007-10-30 01:51:50Z woonsan $
- Author:
- Scott T. Weaver
Constructor Summary |
ActionValveImpl(org.apache.pluto.PortletContainer container,
org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor,
org.apache.jetspeed.cache.JetspeedContentCache portletContentCache)
|
ActionValveImpl(org.apache.pluto.PortletContainer container,
org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor,
org.apache.jetspeed.cache.JetspeedContentCache portletContentCache,
boolean patchResponseCommitted)
|
Method Summary |
protected void |
clearPortletCacheForPage(org.apache.jetspeed.request.RequestContext request,
org.apache.pluto.om.window.PortletWindow actionWindow)
|
protected void |
clearTargetCache(org.apache.jetspeed.om.page.ContentFragment f,
org.apache.jetspeed.request.RequestContext context)
|
protected void |
clearTargetCache(String fragmentId,
org.apache.jetspeed.request.RequestContext context)
|
protected void |
initWindow(org.apache.pluto.om.window.PortletWindow window,
org.apache.jetspeed.request.RequestContext request)
Makes sure that this PortletWindow's PortletEntity is set to have the
current requests fragment. |
void |
invoke(org.apache.jetspeed.request.RequestContext request,
org.apache.jetspeed.pipeline.valve.ValveContext context)
|
protected boolean |
isNonStandardAction(org.apache.pluto.om.window.PortletWindow actionWindow)
Actions can be marked as non-standard if they don't participate in
JSR-168 standard action behavior. |
protected void |
notifyFragments(org.apache.jetspeed.om.page.ContentFragment f,
org.apache.jetspeed.request.RequestContext context,
org.apache.jetspeed.om.page.ContentPage page)
|
String |
toString()
|
Methods inherited from interface org.apache.jetspeed.pipeline.valve.Valve |
initialize |
log
private static final org.apache.commons.logging.Log log
container
private org.apache.pluto.PortletContainer container
windowAccessor
private org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor
patchResponseCommitted
private boolean patchResponseCommitted
portletContentCache
private org.apache.jetspeed.cache.JetspeedContentCache portletContentCache
ActionValveImpl
public ActionValveImpl(org.apache.pluto.PortletContainer container,
org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor,
org.apache.jetspeed.cache.JetspeedContentCache portletContentCache)
ActionValveImpl
public ActionValveImpl(org.apache.pluto.PortletContainer container,
org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor,
org.apache.jetspeed.cache.JetspeedContentCache portletContentCache,
boolean patchResponseCommitted)
invoke
public void invoke(org.apache.jetspeed.request.RequestContext request,
org.apache.jetspeed.pipeline.valve.ValveContext context)
throws org.apache.jetspeed.pipeline.PipelineException
- Specified by:
invoke
in interface org.apache.jetspeed.pipeline.valve.Valve
- Specified by:
invoke
in class AbstractValve
- Throws:
org.apache.jetspeed.pipeline.PipelineException
- See Also:
Valve.invoke(org.apache.jetspeed.request.RequestContext, org.apache.jetspeed.pipeline.valve.ValveContext)
clearPortletCacheForPage
protected void clearPortletCacheForPage(org.apache.jetspeed.request.RequestContext request,
org.apache.pluto.om.window.PortletWindow actionWindow)
throws org.apache.jetspeed.exception.JetspeedException
- Throws:
org.apache.jetspeed.exception.JetspeedException
isNonStandardAction
protected boolean isNonStandardAction(org.apache.pluto.om.window.PortletWindow actionWindow)
- Actions can be marked as non-standard if they don't participate in
JSR-168 standard action behavior. By default, actions are supposed
to clear the cache of all other portlets on the page.
By setting this parameter, we can ignore the standard behavior
and not clear the cache on actions. This is useful for portlets
which never participate with other portlets.
notifyFragments
protected void notifyFragments(org.apache.jetspeed.om.page.ContentFragment f,
org.apache.jetspeed.request.RequestContext context,
org.apache.jetspeed.om.page.ContentPage page)
clearTargetCache
protected void clearTargetCache(org.apache.jetspeed.om.page.ContentFragment f,
org.apache.jetspeed.request.RequestContext context)
clearTargetCache
protected void clearTargetCache(String fragmentId,
org.apache.jetspeed.request.RequestContext context)
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object.toString()
initWindow
protected void initWindow(org.apache.pluto.om.window.PortletWindow window,
org.apache.jetspeed.request.RequestContext request)
- Makes sure that this PortletWindow's PortletEntity is set to have the
current requests fragment.
- Parameters:
window
- request
-
Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.