|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wicket.request.mapper.AbstractMapper
org.apache.wicket.core.request.mapper.AbstractComponentMapper
org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper
org.apache.wicket.core.request.mapper.BookmarkableMapper
public class BookmarkableMapper
Decodes and encodes the following URLs:
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)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper |
|---|
AbstractBookmarkableMapper.UrlInfo |
| Constructor Summary | |
|---|---|
BookmarkableMapper()
Construct. |
|
BookmarkableMapper(IPageParametersEncoder pageParametersEncoder)
Construct. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper |
|---|
checkPageClass, checkPageInstance, getPageInfo, mapHandler, mapRequest, processBookmarkable, processHybrid, processListener |
| Methods inherited from class org.apache.wicket.core.request.mapper.AbstractComponentMapper |
|---|
cleanClassName, encodePageComponentInfo, getContext, getPageClass, getPageComponentInfo, removeMetaParameter, requestListenerInterfaceFromString, requestListenerInterfaceToString |
| Methods inherited from class org.apache.wicket.request.mapper.AbstractMapper |
|---|
encodePageParameters, extractPageParameters, getMountSegments, getOptionalPlaceholder, getPlaceholder, getPlaceholder, urlStartsWith |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BookmarkableMapper(IPageParametersEncoder pageParametersEncoder)
pageParametersEncoder - public BookmarkableMapper()
| Method Detail |
|---|
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 AbstractBookmarkableMapperAbstractBookmarkableMapper.buildUrl(AbstractBookmarkableMapper.UrlInfo)protected AbstractBookmarkableMapper.UrlInfo parseRequest(Request request)
AbstractBookmarkableMapperAbstractBookmarkableMapper.UrlInfo instance.
parseRequest in class AbstractBookmarkableMappernull if this encoder can not handle the requestAbstractBookmarkableMapper.parseRequest(org.apache.wicket.request.Request)protected 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.AbstractBookmarkableMapper.pageMustHaveBeenCreatedBookmarkable()public int getCompatibilityScore(Request request)
getCompatibilityScore in interface IRequestMappergetCompatibilityScore in class AbstractBookmarkableMapperAbstractBookmarkableMapper.getCompatibilityScore(org.apache.wicket.request.Request)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||