public abstract class BridgeEventHandlerWrapper extends Object implements BridgeEventHandler, javax.faces.FacesWrapper<BridgeEventHandler>
Constructor and Description |
---|
BridgeEventHandlerWrapper() |
Modifier and Type | Method and Description |
---|---|
abstract BridgeEventHandler |
getWrapped() |
EventNavigationResult |
handleEvent(javax.faces.context.FacesContext facesContext,
javax.portlet.Event event)
Called by the bridge when it needs to process a portlet event.
|
public abstract BridgeEventHandler getWrapped()
getWrapped
in interface javax.faces.FacesWrapper<BridgeEventHandler>
public EventNavigationResult handleEvent(javax.faces.context.FacesContext facesContext, javax.portlet.Event event)
BridgeEventHandler
Called by the bridge when it needs to process a portlet event.
Because portlet events have arbitrary payloads the bridge provides no automated mappings to managed beans.
Instead, the bridge calls this method on the BridgeEventHandler
instance passed to it (via a portlet
context attribute at initialization time. This method is expected to update any models based on the event's
payload and then to perform any needed application re-computation to ensure a consistent state. The method is
called after the FacesContext
has been established and the Lifecycle
has
restored the view.
A view navigation can be affected by returning a non-null EventNavigationResult
. Such an object will
contain two String
values: a fromAction and an outcome. These correspond to the from action and
outcomes in Faces navigation rules. Using this information the bridge affects the navigation by calling the Faces
NavigationHandler
.
handleEvent
in interface BridgeEventHandler
facesContext
- The current Faces context. A Lifecycle has been acquired and the current view restored.event
- The portlet event. Other portlet information (request/response) is accessed via the ExternalContext
.null
.Copyright © 2018 Liferay, Inc. All rights reserved.