Class BasicResourceReferenceMapper

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

    public class BasicResourceReferenceMapper
    extends AbstractResourceReferenceMapper
    Generic ResourceReference encoder that encodes and decodes non-mounted ResourceReferences.

    Decodes and encodes the following URLs:

        /wicket/resource/org.apache.wicket.ResourceScope/name
        /wicket/resource/org.apache.wicket.ResourceScope/name?en
        /wicket/resource/org.apache.wicket.ResourceScope/name?-style
        /wicket/resource/org.apache.wicket.ResourceScope/resource/name.xyz?en_EN-style
     
    Author:
    Matej Knopp, igor.vaynberg, Peter Ertl
    • Field Detail

      • pageParametersEncoder

        protected final org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder
      • cachingStrategy

        protected final java.util.function.Supplier<? extends IResourceCachingStrategy> cachingStrategy
        resource caching strategy
    • Constructor Detail

      • BasicResourceReferenceMapper

        public BasicResourceReferenceMapper​(org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder,
                                            java.util.function.Supplier<? extends IResourceCachingStrategy> cachingStrategy)
        Construct.
        Parameters:
        pageParametersEncoder -
        cachingStrategy -
    • Method Detail

      • mapRequest

        public org.apache.wicket.request.IRequestHandler mapRequest​(org.apache.wicket.request.Request request)
      • resolveClass

        protected java.lang.Class<?> resolveClass​(java.lang.String name)
      • getClassName

        protected java.lang.String getClassName​(java.lang.Class<?> scope)
      • mapHandler

        public org.apache.wicket.request.Url mapHandler​(org.apache.wicket.request.IRequestHandler requestHandler)
      • getCompatibilityScore

        public int getCompatibilityScore​(org.apache.wicket.request.Request request)
      • canBeHandled

        protected boolean canBeHandled​(org.apache.wicket.request.Url url)
        Checks whether the passed Url can be handled by this mapper
        Parameters:
        url - the Url to check
        Returns:
        true - if the Url can be handled, false - otherwise