DEPRECATED com.bea.portal is only useful in the compatibility domain. For the new portal framework please use the classes under the com.bea.netuix package

# com.bea.portal.appflow.processor
PostProcessor Class

public class PostProcessor
extends `com.bea.portal.appflow.processor.AbstractPortalProcessor`

The PostProcessor is the last processor called by the portal's own internal webflow, as defined by the `portal.wf` webflow file.
It has the following responsibilities:
Invoke the refresh event for all portlets except the portlet from which the event came.

Related Topics

``PortalAppflowConstants.PORTLET_REFRESH``
com.bea.portal.appflow.PortalAppflowConstants#PORTLET_FLOAT_EVENT;

Hierarchy
  `Object`
  `com.bea.portal.appflow.processor.AbstractPortalProcessor`
  `PostProcessor`

All Implemented Interfaces
  `InputProcessor`

## Constructor Summary

PostProcessor() Default constructor (called by webflow).

## Method Summary

`public `Object`` | `process`(`HttpServletRequest` request, `HttpServletResponse` response, `PortalRequest` portalRequest, `Object` requestContext) Main process method called by webflow.
`protected void` | `refreshPortlet`(`PortalRequest` portalRequest, `PageState` pageState, `PortletState` portletState, `HttpServletRequest` request, `HttpServletResponse` response) Invoke the webflow refresh event for a given portlet.

Methods from `com.bea.portal.appflow.processor.`com.bea.portal.appflow.processor.AbstractPortalProcessor``
``getCurrentPortletState`, `process`,`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.p13n.appflow.webflow.`InputProcessor``
`process`

## Constructor Detail

### PostProcessor

    public PostProcessor()

  Default constructor (called by webflow). This processor is NOT session sensitive as it calls `super()`

## Method Detail

### process(HttpServletRequest, HttpServletResponse, PortalRequest, Object) Method

    public Object process(HttpServletRequest request,
                          HttpServletResponse response,
                          PortalRequest portalRequest,
                          Object requestContext)
         throws ProcessingException

Main process method called by webflow.

Overrides
  `AbstractPortalProcessor.process(HttpServletRequest, HttpServletResponse, PortalRequest, Object)`

#### Returns

"success" except for special case when an event came from a floated portlet

#### Exceptions

``ProcessingException``

Related Topics

com.bea.portal.appflow.PortalAppflowConstants#PORTLET_FLOAT_EVENT;

### refreshPortlet(PortalRequest, PageState, PortletState, HttpServletRequest, HttpServletResponse) Method

    protected void refreshPortlet(PortalRequest portalRequest,
                                  PageState pageState,
                                  PortletState portletState,
                                  HttpServletRequest request,
                                  HttpServletResponse response)
         throws ProcessingException

Invoke the webflow refresh event for a given portlet.

#### Exceptions

``ProcessingException``