/** * Copy constructor. * * @param copy * The parameters to copy from */ public PageParameters(final PageParameters copy) { if (copy != null) { mergeWith(copy); setLocale(copy.locale); } }
/** * Copy constructor. * * @param copy * The parameters to copy from */ public PageParameters(final PageParameters copy) { if (copy != null) { mergeWith(copy); setLocale(copy.locale); } }
copy.mergeWith(info.getPageParameters()); if (setPlaceholders(copy, url) == false)
/** * @see AbstractBookmarkableMapper#buildUrl(AbstractBookmarkableMapper.UrlInfo) */ @Override protected Url buildUrl(UrlInfo info) { Url url = new Url(); for (String s : mountSegments) { url.getSegments().add(s); } encodePageComponentInfo(url, info.getPageComponentInfo()); PageParameters copy = newPageParameters(); copy.mergeWith(info.getPageParameters()); if (setPlaceholders(copy, url) == false) { // mandatory parameter is not provided => cannot build Url return null; } return encodePageParameters(url, copy, pageParametersEncoder); }
/** * @see AbstractBookmarkableMapper#buildUrl(AbstractBookmarkableMapper.UrlInfo) */ @Override protected Url buildUrl(UrlInfo info) { Url url = new Url(); for (String s : mountSegments) { url.getSegments().add(s); } encodePageComponentInfo(url, info.getPageComponentInfo()); PageParameters copy = newPageParameters(); copy.mergeWith(info.getPageParameters()); if (setPlaceholders(copy, url) == false) { // mandatory parameter is not provided => cannot build Url return null; } return encodePageParameters(url, copy, pageParametersEncoder); }
copy.mergeWith(info.getPageParameters()); if (setPlaceholders(copy, url) == false)
@Override public Url mapHandler(IRequestHandler requestHandler) { Url url = super.mapHandler(requestHandler); if (url == null && requestHandler instanceof ListenerRequestHandler && getRecreateMountedPagesAfterExpiry()) { ListenerRequestHandler handler = (ListenerRequestHandler)requestHandler; IRequestablePage page = handler.getPage(); if (checkPageInstance(page)) { Integer renderCount = null; if (handler.includeRenderCount()) { renderCount = page.getRenderCount(); } String componentPath = handler.getComponentPath(); PageInfo pageInfo = getPageInfo(handler); ComponentInfo componentInfo = new ComponentInfo(renderCount, componentPath, handler.getBehaviorIndex()); PageComponentInfo pageComponentInfo = new PageComponentInfo(pageInfo, componentInfo); PageParameters parameters = newPageParameters(); parameters.mergeWith(page.getPageParameters()); UrlInfo urlInfo = new UrlInfo(pageComponentInfo, page.getClass(), parameters.mergeWith(handler.getPageParameters())); url = buildUrl(urlInfo); } } return url; }
@Override public Url mapHandler(IRequestHandler requestHandler) { Url url = super.mapHandler(requestHandler); if (url == null && requestHandler instanceof ListenerRequestHandler && getRecreateMountedPagesAfterExpiry()) { ListenerRequestHandler handler = (ListenerRequestHandler)requestHandler; IRequestablePage page = handler.getPage(); if (checkPageInstance(page)) { Integer renderCount = null; if (handler.includeRenderCount()) { renderCount = page.getRenderCount(); } String componentPath = handler.getComponentPath(); PageInfo pageInfo = getPageInfo(handler); ComponentInfo componentInfo = new ComponentInfo(renderCount, componentPath, handler.getBehaviorIndex()); PageComponentInfo pageComponentInfo = new PageComponentInfo(pageInfo, componentInfo); PageParameters parameters = newPageParameters(); parameters.mergeWith(page.getPageParameters()); UrlInfo urlInfo = new UrlInfo(pageComponentInfo, page.getClass(), parameters.mergeWith(handler.getPageParameters())); url = buildUrl(urlInfo); } } return url; }
parameters.mergeWith(handler.getPageParameters());
parameters.mergeWith(handler.getPageParameters());
if (resourceParameters != null) parameters.mergeWith(resourceParameters);
handler.getPage().getPageParameters()).mergeWith(handler.getPageParameters()) : handler.getPageParameters(); UrlInfo urlInfo = new UrlInfo(new PageComponentInfo(pageInfo, componentInfo),
handler.getPage().getPageParameters()).mergeWith(handler.getPageParameters()) : handler.getPageParameters(); UrlInfo urlInfo = new UrlInfo(new PageComponentInfo(pageInfo, componentInfo),