Class BasicResourceReferenceMapper
- java.lang.Object
-
- org.apache.wicket.request.mapper.AbstractMapper
-
- org.apache.wicket.core.request.mapper.AbstractComponentMapper
-
- org.apache.wicket.core.request.mapper.AbstractResourceReferenceMapper
-
- org.apache.wicket.core.request.mapper.BasicResourceReferenceMapper
-
- All Implemented Interfaces:
org.apache.wicket.request.IRequestMapper
public class BasicResourceReferenceMapper extends AbstractResourceReferenceMapper
GenericResourceReferenceencoder that encodes and decodes non-mountedResourceReferences.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 Summary
Fields Modifier and Type Field Description protected java.util.function.Supplier<? extends IResourceCachingStrategy>cachingStrategyresource caching strategyprotected org.apache.wicket.request.mapper.parameter.IPageParametersEncoderpageParametersEncoder
-
Constructor Summary
Constructors Constructor Description BasicResourceReferenceMapper(org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder, java.util.function.Supplier<? extends IResourceCachingStrategy> cachingStrategy)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanBeHandled(org.apache.wicket.request.Url url)Checks whether the passed Url can be handled by this mapperprotected IResourceCachingStrategygetCachingStrategy()protected java.lang.StringgetClassName(java.lang.Class<?> scope)intgetCompatibilityScore(org.apache.wicket.request.Request request)org.apache.wicket.request.UrlmapHandler(org.apache.wicket.request.IRequestHandler requestHandler)org.apache.wicket.request.IRequestHandlermapRequest(org.apache.wicket.request.Request request)protected java.lang.Class<?>resolveClass(java.lang.String name)-
Methods inherited from class org.apache.wicket.core.request.mapper.AbstractResourceReferenceMapper
removeMetaParameter
-
Methods inherited from class org.apache.wicket.core.request.mapper.AbstractComponentMapper
cleanClassName, encodePageComponentInfo, getContext, getPageClass, getPageComponentInfo
-
-
-
-
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)
-
getCachingStrategy
protected final IResourceCachingStrategy getCachingStrategy()
-
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
-
-