List of usage examples for org.apache.wicket.request Url Url
public Url()
From source file:com.evolveum.midpoint.web.util.DefaultPageParametersEncoder.java
License:Apache License
/** * Encodes URL like this: /mountpoint/paramName1/paramValue1/paramName2/paramValue2 *///from ww w .j ava2 s .co m @Override public Url encodePageParameters(PageParameters pageParameters) { Url url = new Url(); for (PageParameters.NamedPair pair : pageParameters.getAllNamed()) { url.getSegments().add(pair.getKey()); url.getSegments().add(pair.getValue()); } return url; }
From source file:com.evolveum.midpoint.web.util.MidPointPageParametersEncoder.java
License:Apache License
/** * Encodes a URL in the form://w w w. j a v a 2s.c o m * <p/> * /mountpoint/paramName1/paramValue1/paramName2/paramValue2 * <p/> * (i.e. a URL using the pre wicket 1.5 Hybrid URL strategy) */ @Override public Url encodePageParameters(PageParameters pageParameters) { Url url = new Url(); for (PageParameters.NamedPair pair : pageParameters.getAllNamed()) { url.getSegments().add(pair.getKey()); url.getSegments().add(pair.getValue()); } if (LOGGER.isTraceEnabled() && !pageParameters.isEmpty()) { LOGGER.trace("Parameters '{}' encoded to: '{}'", pageParameters, url.toString()); } return url; }
From source file:com.evolveum.midpoint.web.util.OnePageParameterEncoder.java
License:Apache License
/** * Encodes URL like this: /mountPoint/paramValue1 *//* w w w. j av a 2 s. co m*/ @Override public Url encodePageParameters(PageParameters pageParameters) { Url url = new Url(); for (PageParameters.NamedPair pair : pageParameters.getAllNamed()) { if (!PARAMETER.equals(pair.getKey())) { continue; } url.getSegments().add(pair.getValue()); break; } return url; }
From source file:fiftyfive.wicket.resource.MergedResourceMapper.java
License:Apache License
public Url mapHandler(IRequestHandler requestHandler) { if (!(requestHandler instanceof ResourceReferenceRequestHandler)) return null; boolean matched = false; ResourceReferenceRequestHandler handler = (ResourceReferenceRequestHandler) requestHandler; for (ResourceReference ref : this.resources) { if (ref.equals(handler.getResourceReference())) { matched = true;// w w w .j a v a2s. c o m break; } } if (!matched) return null; Url url = new Url(); PageParameters parameters = new PageParameters(handler.getPageParameters()); for (int i = 0; i < this.mountSegments.length; i++) { String segment = mountSegments[i]; if (i + 1 == this.mountSegments.length) { segment = applyCachingStrategy(segment, parameters); } url.getSegments().add(segment); } return encodePageParameters(url, parameters, this.parametersEncoder); }
From source file:org.cast.cwm.BinaryFileDataMapper.java
License:Open Source License
@Override public Url mapHandler(IRequestHandler requestHandler) { if (requestHandler instanceof ResourceRequestHandler) { ResourceRequestHandler rrh = (ResourceRequestHandler) requestHandler; IResource resource = rrh.getResource(); if (resource instanceof BinaryFileDataResource) { BinaryFileDataResource bfdr = ((BinaryFileDataResource) resource); Url url = new Url(); url.getSegments().add(urlPrefix); url.getSegments().add(bfdr.getId().toString()); return url; }/*from www . j a v a 2s.c o m*/ } return null; }
From source file:org.jabylon.rest.ui.wicket.JabylonApplication.java
License:Open Source License
Request createFakeRequest(final Url url) { return new Request() { @Override/*from w w w .j a v a 2s . c o m*/ public Url getUrl() { if (url == null) return new Url(); return url; } @Override public Locale getLocale() { return Locale.getDefault(); } @Override public Object getContainerRequest() { return null; } @Override public Url getClientUrl() { return null; } @Override public Charset getCharset() { return null; } }; }
From source file:org.yes.cart.web.service.wicketsupport.impl.SeoBookmarkablePageParametersEncoder.java
License:Apache License
/** * {@inheritDoc}//from w ww. j a v a 2 s . co m */ public Url encodePageParameters(final PageParameters pageParameters) { final Url url = new Url(); for (PageParameters.NamedPair pair : pageParameters.getAllNamed()) { encodeSegment(url, pair.getKey(), pair.getValue()); } return url; }
From source file:org.yes.cart.web.util.SeoBookmarkablePageParametersEncoder.java
License:Apache License
/** * {@inheritDoc}/*from www. j a va2s. com*/ */ public Url encodePageParameters(final PageParameters pageParameters) { final Url url = new Url(); for (PageParameters.NamedPair pair : pageParameters.getAllNamed()) { url.getSegments().add(pair.getKey()); url.getSegments().add(encodeId(pair.getKey(), pair.getValue())); } return url; }
From source file:sf.wicklet.ext.ui.mappers.MultiplePageMapper.java
License:Apache License
/** * @see org.apache.wicket.request.mapper.AbstractBookmarkableMapper#buildUrl(org.apache.wicket.request.mapper.AbstractBookmarkableMapper.UrlInfo) */// w w w.ja va 2 s . c o m @Override protected Url buildUrl(final UrlInfo info) { final Url url = new Url(); url.getSegments().addAll(mountSegments); url.getSegments().add(toAlias(info.getPageClass())); encodePageComponentInfo(url, info.getPageComponentInfo()); return encodePageParameters(url, info.getPageParameters(), pageParametersEncoder); }