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

public abstract class AbstractPortalPersonalizationProcessor

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

AbtractPortalPersonalization is a generic processor (input processor) used to assist processors that wish to mutate the PortalPersonalization.


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

InputProcessor
Direct Known Subclasses

com.bea.portal.appflow.processor.security.LogoutProcessor

Constructor Summary

AbstractPortalPersonalizationProcessor()

Default constructor (called by webflow) - session sensitive as it calls super(true).
 

Method Summary

public static MutablePortletPersonalization
getCurrentPortletPersonalization(PortalRequest portalRequest, MutablePortalPersonalization portalP13n)
Retrieve an instance of the current MutablePortletPersonalization.
public static MutablePortalPersonalization
getMutablePortalPersonalization(PortalRequest portalRequest)
Return an instance of the Mutable Portal Personalization.
public Object
process(HttpServletRequest request, HttpServletResponse response, PortalRequest portalRequest, Object requestContext)
Process method called on by webflow.
public abstract Object
process(HttpServletRequest request, HttpServletResponse response, PortalRequest portalRequest, MutablePortalPersonalization portalPersonalization, Object requestContext)
Processors extending this class must provide an implementation for this method.
public static void
setMutablePortalPersonalization(PortalRequest portalRequest, MutablePortalPersonalization portalP13n)
Persist the PortalPersonalization into the database.
 
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

AbstractPortalPersonalizationProcessor

public AbstractPortalPersonalizationProcessor()
Default constructor (called by webflow) - session sensitive as it calls super(true).
 

Method Detail

getCurrentPortletPersonalization(PortalRequest, MutablePortalPersonalization) Method

public static MutablePortletPersonalization getCurrentPortletPersonalization(PortalRequest portalRequest, 
                                                                             MutablePortalPersonalization portalP13n)
throws ProcessingException
Retrieve an instance of the current MutablePortletPersonalization.

Returns

mutable PortletPersonalization.

Exceptions

ProcessingException
if cannot get the PagePersonalization from the PortalPersonalization, or the could get the PortletPersonalization from the PagePersonalization.

getMutablePortalPersonalization(PortalRequest) Method

public static MutablePortalPersonalization getMutablePortalPersonalization(PortalRequest portalRequest)
throws ProcessingException
Return an instance of the Mutable Portal Personalization. Anonymous users will get a ProcessingException if calling this method.

Exceptions

ProcessingException
if cannot get the profileIdentity from the PortalSession, or the could not get the MutablePortalPersonalization from the PortalManager

process(HttpServletRequest, HttpServletResponse, PortalRequest, Object) Method

public Object process(HttpServletRequest request, 
                      HttpServletResponse response, 
                      PortalRequest portalRequest, 
                      Object requestContext)
throws ProcessingException
Process method called on by webflow. Don't override this method. This in turn will call
     public abstract Object process(HttpServletRequest request,
                              HttpServletResponse response,
                              PortalRequest portalRequest,
                              MutablePortalPersonalization portalPersonalization,
                              Object requestContext)
 

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

Returns

return the results of the above subclasses process method.

Exceptions

ProcessingException
as the subclasses process method can throw it.

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

public abstract Object process(HttpServletRequest request, 
                               HttpServletResponse response, 
                               PortalRequest portalRequest, 
                               MutablePortalPersonalization portalPersonalization, 
                               Object requestContext)
throws ProcessingException
Processors extending this class must provide an implementation for this method.

Exceptions

ProcessingException
per calling implementing subclass

setMutablePortalPersonalization(PortalRequest, MutablePortalPersonalization) Method

public static void setMutablePortalPersonalization(PortalRequest portalRequest, 
                                                   MutablePortalPersonalization portalP13n)
throws ProcessingException
Persist the PortalPersonalization into the database. Anonymous users will get a ProcessingException if calling this method.

Exceptions

ProcessingException
if cannot get the profileIdentity from the PortalSession, or the could not update the MutablePortalPersonalization with the PortalManager