public class BookmarkableMapper extends AbstractBookmarkableMapper
Page Class - Render (BookmarkablePageRequestHandler) /wicket/bookmarkable/org.apache.wicket.MyPage (will redirect to hybrid alternative if page is not stateless) Page Instance - Render Hybrid (RenderPageRequestHandler for pages that were created using bookmarkable URLs) /wicket/bookmarkable/org.apache.wicket.MyPage?2 Page Instance - Bookmarkable Listener (BookmarkableListenerInterfaceRequestHandler) /wicket/bookmarkable/org.apache.wicket.MyPage?2-click-foo-bar-baz /wicket/bookmarkable/org.apache.wicket.MyPage?2-click.1-foo-bar-baz (1 is behavior index) (these will redirect to hybrid if page is not stateless)
AbstractBookmarkableMapper.MountPathSegment, AbstractBookmarkableMapper.UrlInfomountSegments, pageParametersEncoder, pathSegments| Constructor and Description |
|---|
BookmarkableMapper()
Construct.
|
BookmarkableMapper(IPageParametersEncoder pageParametersEncoder)
Construct.
|
| Modifier and Type | Method and Description |
|---|---|
protected Url |
buildUrl(AbstractBookmarkableMapper.UrlInfo info)
Builds URL for the given
AbstractBookmarkableMapper.UrlInfo instance. |
int |
getCompatibilityScore(Request request) |
protected boolean |
pageMustHaveBeenCreatedBookmarkable()
Indicates whether hybrid
RenderPageRequestHandler URL for page will be generated only
if page has been created with bookmarkable URL. |
protected AbstractBookmarkableMapper.UrlInfo |
parseRequest(Request request)
Parse the given request to an
AbstractBookmarkableMapper.UrlInfo instance. |
checkPageClass, checkPageInstance, extractPageParameters, getMatchedSegmentSizes, getPageInfo, getPathSegments, isCaseSensitiveMatch, isFixedSegment, mapHandler, mapRequest, processBookmarkable, processHybrid, processListener, segmentsMatch, setCaseSensitiveMatch, setPlaceholders, urlStartsWithMountedSegmentscleanClassName, encodePageComponentInfo, getContext, getPageClass, getPageComponentInfo, removeMetaParameter, requestListenerInterfaceFromString, requestListenerInterfaceToStringencodePageParameters, extractPageParameters, getMountSegments, getOptionalPlaceholder, getPlaceholder, getPlaceholder, urlStartsWithpublic BookmarkableMapper()
public BookmarkableMapper(IPageParametersEncoder pageParametersEncoder)
pageParametersEncoder - protected Url buildUrl(AbstractBookmarkableMapper.UrlInfo info)
AbstractBookmarkableMapperAbstractBookmarkableMapper.UrlInfo instance. The URL this method produces must be
parseable by the AbstractBookmarkableMapper.parseRequest(Request) method.buildUrl in class AbstractBookmarkableMapperprotected AbstractBookmarkableMapper.UrlInfo parseRequest(Request request)
AbstractBookmarkableMapperAbstractBookmarkableMapper.UrlInfo instance.parseRequest in class AbstractBookmarkableMappernull if this encoder can not handle the requestprotected boolean pageMustHaveBeenCreatedBookmarkable()
AbstractBookmarkableMapperRenderPageRequestHandler URL for page will be generated only
if page has been created with bookmarkable URL.
For generic bookmarkable encoders this method should return true. For explicit
(mounted) encoders this method should return false
pageMustHaveBeenCreatedBookmarkable in class AbstractBookmarkableMappertrue if hybrid URL requires page created bookmarkable,
false otherwise.public int getCompatibilityScore(Request request)
getCompatibilityScore in interface IRequestMappergetCompatibilityScore in class AbstractBookmarkableMapperIRequestMapper.getCompatibilityScore(Request)Copyright © 2006–2014 Apache Software Foundation. All rights reserved.