Class RestResourceMapper

  • All Implemented Interfaces:
    org.apache.wicket.request.IRequestMapper

    public class RestResourceMapper
    extends org.apache.wicket.core.request.mapper.ResourceMapper
    Specialization of ResourceMapper to mount REST resources.
    Author:
    andrea
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper

        org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.MountPathSegment, org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.UrlInfo
    • Field Summary

      • Fields inherited from class org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper

        pageParametersEncoder, pathSegments
    • Constructor Summary

      Constructors 
      Constructor Description
      RestResourceMapper​(String path, org.apache.wicket.request.resource.ResourceReference resourceReference, org.wicketstuff.restutils.http.HttpMethod httpMethod)
      Constructor for the mapper
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getCompatibilityScore​(org.apache.wicket.request.Request request)  
      org.wicketstuff.restutils.http.HttpMethod getHttpMethod()  
      org.apache.wicket.request.IRequestHandler mapRequest​(org.apache.wicket.request.Request request)  
      • Methods inherited from class org.apache.wicket.core.request.mapper.ResourceMapper

        addCachingDecoration, buildUrl, getCachingStrategy, mapHandler, pageMustHaveBeenCreatedBookmarkable, parseRequest, removeCachingDecoration
      • Methods inherited from class org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper

        checkPageClass, checkPageInstance, extractPageParameters, getMatchedSegmentSizes, getPageInfo, getPathSegments, isCaseSensitiveMatch, isFixedSegment, newPageParameters, processBookmarkable, processHybrid, processListener, resolveUserLocale, segmentsMatch, setCaseSensitiveMatch, setPlaceholders, urlStartsWithMountedSegments
      • Methods inherited from class org.apache.wicket.core.request.mapper.AbstractComponentMapper

        cleanClassName, encodePageComponentInfo, getContext, getPageClass, getPageComponentInfo, removeMetaParameter
      • Methods inherited from class org.apache.wicket.request.mapper.AbstractMapper

        encodePageParameters, extractPageParameters, getMountSegments, getOptionalPlaceholder, getPlaceholder, getPlaceholder, resolveLocale, safeSegmentGetter, urlStartsWith
    • Constructor Detail

      • RestResourceMapper

        public RestResourceMapper​(String path,
                                  org.apache.wicket.request.resource.ResourceReference resourceReference,
                                  org.wicketstuff.restutils.http.HttpMethod httpMethod)
        Constructor for the mapper
        Parameters:
        path - mount path for the resource
        resourceReference - resource reference that should be linked to the mount path
        httpMethod - the HTTP method used by the resource
    • Method Detail

      • getCompatibilityScore

        public int getCompatibilityScore​(org.apache.wicket.request.Request request)
        Specified by:
        getCompatibilityScore in interface org.apache.wicket.request.IRequestMapper
        Overrides:
        getCompatibilityScore in class org.apache.wicket.core.request.mapper.ResourceMapper
      • mapRequest

        public org.apache.wicket.request.IRequestHandler mapRequest​(org.apache.wicket.request.Request request)
        Specified by:
        mapRequest in interface org.apache.wicket.request.IRequestMapper
        Overrides:
        mapRequest in class org.apache.wicket.core.request.mapper.ResourceMapper
      • getHttpMethod

        public org.wicketstuff.restutils.http.HttpMethod getHttpMethod()