© 2002 BEA Systems, Inc.


com.bea.portal.appflow.processor
Class AbstractPortalProcessor

java.lang.Object
  |
  +--com.bea.portal.appflow.processor.AbstractPortalProcessor
Direct Known Subclasses:
AbstractPortalPersonalizationProcessor, AbstractProcessor, AutoLoginProcessor, DepositCookiesProcessor, DispatchUserRegEventProcessor, DisplayNameSpecialCharacterProcessor, EditProcessor, GroupFormProcessor, GroupProcessor, LoginFormProcessor, LoginProcessor, MaximizeProcessor, MinimizeProcessor, PortalRefreshProcessor, PortletEventProcessor, PostLoginProcessor, PostProcessor, PreProcessor, SetPasswordFormProcessor, SpecialCharacterProcessor, SwapCookiesProcessor, UneditProcessor, UnmaximizeProcessor, UnminimizeProcessor, UserProcessor

public abstract class AbstractPortalProcessor
extends java.lang.Object
implements InputProcessor

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


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(javax.servlet.http.HttpServletRequest request)
          Helper method to retrieve the current PortletState object.
abstract  java.lang.Object process(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, PortalRequest portalRequest, java.lang.Object requestContext)
          Processors extending this class must provide an implementation.
 java.lang.Object process(javax.servlet.http.HttpServletRequest request, java.lang.Object requestContext)
          The main process event called by webflow.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

process

public java.lang.Object process(javax.servlet.http.HttpServletRequest request,
                                java.lang.Object requestContext)
                         throws ProcessingException
The main process event called by webflow. Don't override this method.
Specified by:
process in interface InputProcessor

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

process

public abstract java.lang.Object process(javax.servlet.http.HttpServletRequest request,
                                         javax.servlet.http.HttpServletResponse response,
                                         PortalRequest portalRequest,
                                         java.lang.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.


getCurrentPortletState

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


© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved