PostLoginProcessor 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.security
PostLoginProcessor Class

public class PostLoginProcessor

    extends com.bea.portal.appflow.processor.AbstractPortalProcessor

This post processor is the last mandatory processor to run in the login chain.

This processor will use the ProfileIdentity in the PortalSession to initialize the Profile in the HttpSession (via SessionHelper).

This processor can be extended and/or substituted with one of your own implementations. When this processor is run you are guaranteed to be logged in and have a group assigned. This processor always dipatches the SessionLoginEvent TrackingEventHelper This action is required by WebLogic Personalization Server and Campaign Manager for WebLogic to work correctly within a portal login.

Related Topics

UserProcessor


Hierarchy
Object
  com.bea.portal.appflow.processor.AbstractPortalProcessor
    PostLoginProcessor
All Implemented Interfaces

InputProcessor

Constructor Summary

PostLoginProcessor()

 

Method Summary

public void
dispatchSessionLoginEvent(HttpServletRequest request)
This method is called by the process() method to dispatch the SessionLoginEvent To disable this functionality override this class end provide a null implementation for this method.
public Object
process(HttpServletRequest request, HttpServletResponse response, PortalRequest portalRequest, Object requestContext)
The main process method called by webflow.
 
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

PostLoginProcessor

public PostLoginProcessor()
 

Method Detail

dispatchSessionLoginEvent(HttpServletRequest) Method

public void dispatchSessionLoginEvent(HttpServletRequest request)
This method is called by the process() method to dispatch the SessionLoginEvent To disable this functionality override this class end provide a null implementation for this method.


process(HttpServletRequest, HttpServletResponse, PortalRequest, Object) Method

public Object process(HttpServletRequest request, 
                      HttpServletResponse response, 
                      PortalRequest portalRequest, 
                      Object requestContext)
throws ProcessingException
The main process method called by webflow.

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

Returns

"user.create" if we got here from a new user creation or "user.login" if it was a simple login. This processor determines if a new user was created be seeing if the request attribute SecurityConstants.USER_CREATE was set to "true" by the UserProcessor.

Exceptions

ProcessingException