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
GenericResourceReference
encoder that encodes and decodes non-mountedResourceReference
s.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 Supplier<? extends IResourceCachingStrategy>
cachingStrategy
resource caching strategyprotected org.apache.wicket.request.mapper.parameter.IPageParametersEncoder
pageParametersEncoder
-
Constructor Summary
Constructors Constructor Description BasicResourceReferenceMapper(org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder, Supplier<? extends IResourceCachingStrategy> cachingStrategy)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canBeHandled(org.apache.wicket.request.Url url)
Checks whether the passed Url can be handled by this mapperprotected IResourceCachingStrategy
getCachingStrategy()
protected String
getClassName(Class<?> scope)
int
getCompatibilityScore(org.apache.wicket.request.Request request)
org.apache.wicket.request.Url
mapHandler(org.apache.wicket.request.IRequestHandler requestHandler)
org.apache.wicket.request.IRequestHandler
mapRequest(org.apache.wicket.request.Request request)
protected Class<?>
resolveClass(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 Supplier<? extends IResourceCachingStrategy> cachingStrategy
resource caching strategy
-
-
Constructor Detail
-
BasicResourceReferenceMapper
public BasicResourceReferenceMapper(org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder, 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 Class<?> resolveClass(String name)
-
getClassName
protected String getClassName(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
-
-