Example usage for org.apache.wicket.request Url Url

List of usage examples for org.apache.wicket.request Url Url

Introduction

In this page you can find the example usage for org.apache.wicket.request Url Url.

Prototype

public Url() 

Source Link

Document

Construct.

Usage

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);
}