AbstractPortalProcessor Class

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
AbstractPortalProcessor Class

public abstract class AbstractPortalProcessor

    extends Object
    implements InputProcessor

An abstract processor (input processor) used to assist framework processors and other user defined processors.


Hierarchy
Object
  AbstractPortalProcessor
All Implemented Interfaces

InputProcessor
Direct Known Subclasses

com.bea.portal.appflow.processor.AbstractPortalPersonalizationProcessor, com.bea.portal.appflow.processor.security.AutoLoginProcessor, com.bea.portal.appflow.processor.security.DepositCookiesProcessor, com.bea.portal.appflow.processor.security.DispatchUserRegEventProcessor, com.bea.portal.appflow.processor.security.DisplayNameSpecialCharacterProcessor, com.bea.portal.appflow.processor.EditProcessor, com.bea.portal.appflow.processor.security.GroupFormProcessor, com.bea.portal.appflow.processor.security.GroupProcessor, com.bea.portal.appflow.processor.security.LoginFormProcessor, com.bea.portal.appflow.processor.security.LoginProcessor, com.bea.portal.appflow.processor.MaximizeProcessor, com.bea.portal.appflow.processor.MinimizeProcessor, com.bea.portal.appflow.processor.PortalRefreshProcessor, com.bea.portal.appflow.processor.PortletEventProcessor, com.bea.portal.appflow.processor.security.PostLoginProcessor, com.bea.portal.appflow.processor.PostProcessor, com.bea.portal.appflow.processor.PreProcessor, com.bea.portal.appflow.processor.security.SetPasswordFormProcessor, com.bea.portal.appflow.processor.security.SpecialCharacterProcessor, com.bea.portal.appflow.processor.security.SwapCookiesProcessor, com.bea.portal.appflow.processor.UneditProcessor, com.bea.portal.appflow.processor.UnmaximizeProcessor, com.bea.portal.appflow.processor.UnminimizeProcessor, com.bea.portal.appflow.processor.security.UserProcessor

Constructor Summary

AbstractPortalProcessor()

Default constructor constructs a session insensitive processor
AbstractPortalProcessor(boolean sessionSensitive)

A constructor used to specify whether the subclass is session sensitive or not.
 

Method Summary

protected PortletState
getCurrentPortletState(HttpServletRequest request)
Helper method to retrieve the current PortletState object.
public Object
process(HttpServletRequest request, Object requestContext)
The main process event called by webflow.
public abstract Object
process(HttpServletRequest request, HttpServletResponse response, PortalRequest portalRequest, Object requestContext)
Processors extending this class must provide an implementation.
 
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

AbstractPortalProcessor

public AbstractPortalProcessor()
Default constructor constructs a session insensitive processor

AbstractPortalProcessor

public AbstractPortalProcessor(boolean sessionSensitive)
A constructor used to specify whether the subclass is session sensitive or not.
 

Method Detail

getCurrentPortletState(HttpServletRequest) Method

protected PortletState getCurrentPortletState(HttpServletRequest request)
throws ProcessingException
Helper method to retrieve the current PortletState object.

Exceptions

ProcessingException

process(HttpServletRequest, Object) Method

public Object process(HttpServletRequest request, 
                      Object requestContext)
throws ProcessingException
The main process event called by webflow. Don't override this method.

Returns

"session.timeout" if the HttpSession has expired. Otherwise default to implementation class.

Exceptions

ProcessingException

process(HttpServletRequest, HttpServletResponse, PortalRequest, Object) Method

public abstract Object process(HttpServletRequest request, 
                               HttpServletResponse response, 
                               PortalRequest portalRequest, 
                               Object requestContext)
throws ProcessingException
Processors extending this class must provide an implementation. This method will be called if the processor is session insensitive or the session has not timed-out.

Exceptions

ProcessingException