wicket.protocol.http.portlet
Class PortletRequestTargetResolverStrategy

java.lang.Object
  extended by wicket.protocol.http.portlet.PortletRequestTargetResolverStrategy
All Implemented Interfaces:
IRequestTargetResolverStrategy

public class PortletRequestTargetResolverStrategy
extends java.lang.Object
implements IRequestTargetResolverStrategy

Portlet target resolver strategy. Almost identical to the DefaultRequestTargetResolverStrategy but does not support page mounting.

Author:
Janne Hietamäki, Eelco Hillenius, Igor Vaynberg, Jonathan Locke

Constructor Summary
PortletRequestTargetResolverStrategy()
           
 
Method Summary
 IRequestTarget resolve(RequestCycle requestCycle, RequestParameters requestParameters)
           Resolves the request and returns the request target.
protected  IRequestTarget resolveBookmarkablePage(RequestCycle requestCycle, RequestParameters requestParameters)
          Resolves to a bookmarkable page target.
protected  IRequestTarget resolveHomePageTarget(RequestCycle requestCycle, RequestParameters requestParameters)
          Resolves to a home page target.
protected  IRequestTarget resolveListenerInterfaceTarget(RequestCycle requestCycle, Page page, java.lang.String componentPath, java.lang.String interfaceName, RequestParameters requestParameters)
          Resolves the RequestTarget for the given interface.
protected  IRequestTarget resolveRenderedPage(RequestCycle requestCycle, RequestParameters requestParameters)
          Resolves to a page target that was previously rendered.
protected  IRequestTarget resolveSharedResource(RequestCycle requestCycle, RequestParameters requestParameters)
          Resolves to a shared resource target.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletRequestTargetResolverStrategy

public PortletRequestTargetResolverStrategy()
Method Detail

resolve

public final IRequestTarget resolve(RequestCycle requestCycle,
                                    RequestParameters requestParameters)
Description copied from interface: IRequestTargetResolverStrategy

Resolves the request and returns the request target.

Specified by:
resolve in interface IRequestTargetResolverStrategy
Parameters:
requestCycle - the current request cycle
requestParameters - Object that abstracts common request parameters. It consists of possible optional parameters that can be translated from e.g. servlet request parameters
Returns:
the root component
See Also:
IRequestTargetResolverStrategy.resolve(wicket.RequestCycle, wicket.request.RequestParameters)

resolveBookmarkablePage

protected IRequestTarget resolveBookmarkablePage(RequestCycle requestCycle,
                                                 RequestParameters requestParameters)
Resolves to a bookmarkable page target.

Parameters:
requestCycle - the current request cycle
requestParameters - the request parameters object
Returns:
the bookmarkable page as a request target

resolveRenderedPage

protected IRequestTarget resolveRenderedPage(RequestCycle requestCycle,
                                             RequestParameters requestParameters)
Resolves to a page target that was previously rendered. Optionally resolves to a component call target, which is a specialization of a page target. If no corresponding page could be found, a expired page target will be returned.

Parameters:
requestCycle - the current request cycle
requestParameters - the request parameters object
Returns:
the previously rendered page as a request target

resolveListenerInterfaceTarget

protected IRequestTarget resolveListenerInterfaceTarget(RequestCycle requestCycle,
                                                        Page page,
                                                        java.lang.String componentPath,
                                                        java.lang.String interfaceName,
                                                        RequestParameters requestParameters)
Resolves the RequestTarget for the given interface. This method can be overriden if some special interface needs to resolve to its own target.

Parameters:
requestCycle - The current RequestCycle object
page - The page object which holds the component for which this interface is called on.
componentPath - The component path for looking up the component in the page.
interfaceName - The interface to resolve.
requestParameters -
Returns:
The RequestTarget that was resolved

resolveSharedResource

protected IRequestTarget resolveSharedResource(RequestCycle requestCycle,
                                               RequestParameters requestParameters)
Resolves to a shared resource target.

Parameters:
requestCycle - the current request cycle
requestParameters - the request parameters object
Returns:
the shared resource as a request target

resolveHomePageTarget

protected IRequestTarget resolveHomePageTarget(RequestCycle requestCycle,
                                               RequestParameters requestParameters)
Resolves to a home page target.

Parameters:
requestCycle - the current request cycle.
requestParameters - the request parameters object
Returns:
the home page as a request target


Copyright © 2004-2007 Wicket developers. All Rights Reserved.