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
- 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
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPortalPersonalizationProcessor
public AbstractPortalPersonalizationProcessor()
- Default constructor (called by webflow) - session sensitive as it calls
super(true)
.
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