public class ConcatBundleResource extends AbstractResource implements IStaticCacheableResource
IStaticCacheableResource
s. The content type of the resource will
be that of the first resource that specifies its content type.AbstractResource.ContentRangeType, AbstractResource.ResourceResponse, AbstractResource.WriteCallback
IResource.Attributes
CONTENT_DISPOSITION_HEADER_NAME, CONTENT_RANGE_ENDBYTE, CONTENT_RANGE_STARTBYTE, INTERNAL_HEADERS
Constructor and Description |
---|
ConcatBundleResource(List<? extends IReferenceHeaderItem> providedResources)
Construct.
|
Modifier and Type | Method and Description |
---|---|
protected String |
findContentType(List<org.apache.wicket.util.resource.IResourceStream> resources) |
protected org.apache.wicket.util.time.Time |
findLastModified(List<org.apache.wicket.util.resource.IResourceStream> resources) |
Serializable |
getCacheKey()
get unique caching key for the resource stream produced by
IStaticCacheableResource.getResourceStream() |
ITextResourceCompressor |
getCompressor() |
org.apache.wicket.util.resource.IResourceStream |
getResourceStream()
get static resource stream which will be unique to the related caching key
IStaticCacheableResource.getCacheKey() |
protected boolean |
getThrowExceptionOnMissingResource() |
boolean |
isCachingEnabled()
controls whether caching of the resource is enabled or disabled
|
protected AbstractResource.ResourceResponse |
newResourceResponse(IResource.Attributes attributes)
Override this method to return a
AbstractResource.ResourceResponse for the request. |
protected byte[] |
readAllResources(List<org.apache.wicket.util.resource.IResourceStream> resources) |
void |
setCachingEnabled(boolean enabled) |
void |
setCompressor(ITextResourceCompressor compressor) |
configureCache, getCachingStrategy, respond, setRequestMetaData, setRequestRangeMetaData, setResponseContentRangeHeaderFields, setResponseHeaders
public ConcatBundleResource(List<? extends IReferenceHeaderItem> providedResources)
providedResources
- protected AbstractResource.ResourceResponse newResourceResponse(IResource.Attributes attributes)
AbstractResource
AbstractResource.ResourceResponse
for the request.newResourceResponse
in class AbstractResource
attributes
- request attributesprotected String findContentType(List<org.apache.wicket.util.resource.IResourceStream> resources)
protected org.apache.wicket.util.time.Time findLastModified(List<org.apache.wicket.util.resource.IResourceStream> resources)
protected byte[] readAllResources(List<org.apache.wicket.util.resource.IResourceStream> resources) throws IOException, org.apache.wicket.util.resource.ResourceStreamNotFoundException
IOException
org.apache.wicket.util.resource.ResourceStreamNotFoundException
public boolean isCachingEnabled()
IStaticCacheableResource
isCachingEnabled
in interface IStaticCacheableResource
public void setCachingEnabled(boolean enabled)
public Serializable getCacheKey()
IStaticCacheableResource
IStaticCacheableResource.getResourceStream()
getCacheKey
in interface IStaticCacheableResource
#equals(Object)
and
#hashCode()
public org.apache.wicket.util.resource.IResourceStream getResourceStream()
IStaticCacheableResource
IStaticCacheableResource.getCacheKey()
getResourceStream
in interface IStaticCacheableResource
null
if no stream could be foundpublic void setCompressor(ITextResourceCompressor compressor)
public ITextResourceCompressor getCompressor()
protected boolean getThrowExceptionOnMissingResource()
ResourceSettings.getThrowExceptionOnMissingResource()
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.