private Url markAsPortletUrl(Url url) { url.setQueryParameter(PORTLET_URL, PORTLET_URL); return url; } }
mergedUrl.addQueryParameter(key, value); } else { mergedUrl.setQueryParameter(key, value); setParameters.add(key);
url.setQueryParameter(name, urlSegmentValue); urlSegmentsIterator.remove();
@Override public void onUrlMapped(RequestCycle cycle, IRequestHandler handler, Url url) { // no need to propagate the conversation to packaged resources, they should never change if (handler instanceof ResourceReferenceRequestHandler) { if (((ResourceReferenceRequestHandler)handler).getResourceReference() instanceof PackageResourceReference) { return; } } Conversation conversation = getConversation(cycle); if (conversation == null || conversation.isTransient()) { return; } if (propagation.propagatesViaParameters(handler)) { // propagate cid to bookmarkable pages via urls logger.debug("Propagating non-transient conversation {} via url", conversation.getId()); url.setQueryParameter(CID, conversation.getId()); } }
@Override public void onUrlMapped(RequestCycle cycle, IRequestHandler handler, Url url) { // no need to propagate the conversation to packaged resources, they // should never change if (handler instanceof ResourceReferenceRequestHandler) { if (((ResourceReferenceRequestHandler)handler).getResourceReference() instanceof PackageResourceReference) { return; } } if (conversation.isTransient()) { return; } if (propagation.propagatesVia(handler, getPage(handler))) { logger.debug("Propagating non-transient conversation {} via url", conversation.getId()); url.setQueryParameter(CID, conversation.getId()); markPageWithConversationId(handler, conversation.getId()); } }
@Override public void onUrlMapped(RequestCycle cycle, IRequestHandler handler, Url url) { // no need to propagate the conversation to packaged resources, they // should never change if (handler instanceof ResourceReferenceRequestHandler) { if (((ResourceReferenceRequestHandler)handler).getResourceReference() instanceof PackageResourceReference) { return; } } if (conversation.isTransient()) { return; } if (propagation.propagatesVia(handler, getPage(handler))) { logger.debug("Propagating non-transient conversation {} via url", conversation.getId()); url.setQueryParameter(CID, conversation.getId()); markPageWithConversationId(handler, conversation.getId()); } }
url.setQueryParameter(CID_ATTR, conversation.getId()); } else