Class ContextRelativeResource
- java.lang.Object
-
- org.apache.wicket.request.resource.AbstractResource
-
- org.apache.wicket.request.resource.ContextRelativeResource
-
- All Implemented Interfaces:
Serializable
,IStaticCacheableResource
,IResource
,IClusterable
public class ContextRelativeResource extends AbstractResource implements IStaticCacheableResource
Resource served from a file relative to the context root.- Author:
- almaw
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.AbstractResource
AbstractResource.ContentRangeType, AbstractResource.ResourceResponse, AbstractResource.WriteCallback
-
Nested classes/interfaces inherited from interface org.apache.wicket.request.resource.IResource
IResource.Attributes
-
-
Field Summary
-
Fields inherited from class org.apache.wicket.request.resource.AbstractResource
CONTENT_DISPOSITION_HEADER_NAME, CONTENT_RANGE_ENDBYTE, CONTENT_RANGE_STARTBYTE, INTERNAL_HEADERS
-
-
Constructor Summary
Constructors Constructor Description ContextRelativeResource(String pathRelativeToContextRoot)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Serializable
getCacheKey()
get unique caching key for the resource stream produced byIStaticCacheableResource.getResourceStream()
IResourceStream
getResourceStream()
get static resource stream which will be unique to the related caching keyIStaticCacheableResource.getCacheKey()
int
hashCode()
boolean
isCachingEnabled()
controls whether caching of the resource is enabled or disabledprotected AbstractResource.ResourceResponse
newResourceResponse(IResource.Attributes attributes)
Override this method to return aAbstractResource.ResourceResponse
for the request.void
setCachingEnabled(boolean enabled)
-
Methods inherited from class org.apache.wicket.request.resource.AbstractResource
configureCache, getCachingStrategy, respond, setRequestMetaData, setRequestRangeMetaData, setResponseContentRangeHeaderFields, setResponseHeaders
-
-
-
-
Constructor Detail
-
ContextRelativeResource
public ContextRelativeResource(String pathRelativeToContextRoot)
Construct.- Parameters:
pathRelativeToContextRoot
-
-
-
Method Detail
-
isCachingEnabled
public boolean isCachingEnabled()
Description copied from interface:IStaticCacheableResource
controls whether caching of the resource is enabled or disabled- Specified by:
isCachingEnabled
in interfaceIStaticCacheableResource
- Returns:
true
if caching is enabled
-
setCachingEnabled
public void setCachingEnabled(boolean enabled)
-
getCacheKey
public Serializable getCacheKey()
Description copied from interface:IStaticCacheableResource
get unique caching key for the resource stream produced byIStaticCacheableResource.getResourceStream()
- Specified by:
getCacheKey
in interfaceIStaticCacheableResource
- Returns:
- serializable key which properly supports
Object.equals(Object)
andObject.hashCode()
-
getResourceStream
public IResourceStream getResourceStream()
Description copied from interface:IStaticCacheableResource
get static resource stream which will be unique to the related caching keyIStaticCacheableResource.getCacheKey()
- Specified by:
getResourceStream
in interfaceIStaticCacheableResource
- Returns:
- stream or
null
if no stream could be found
-
newResourceResponse
protected AbstractResource.ResourceResponse newResourceResponse(IResource.Attributes attributes)
Description copied from class:AbstractResource
Override this method to return aAbstractResource.ResourceResponse
for the request.- Specified by:
newResourceResponse
in classAbstractResource
- Parameters:
attributes
- request attributes- Returns:
- resource data instance
-
-