public abstract class AbstractResource extends Object implements IResource
newResourceResponse(org.apache.wicket.request.resource.IResource.Attributes)
method.Modifier and Type | Class and Description |
---|---|
static class |
AbstractResource.ResourceResponse
Represents data used to configure response and write resource data.
|
static class |
AbstractResource.WriteCallback
Callback invoked when resource data needs to be written to response.
|
IResource.Attributes
Modifier and Type | Field and Description |
---|---|
static Set<String> |
INTERNAL_HEADERS
header values that are managed internally and must not be set directly
|
Constructor and Description |
---|
AbstractResource()
Construct.
|
Modifier and Type | Method and Description |
---|---|
protected void |
configureCache(AbstractResource.ResourceResponse data,
IResource.Attributes attributes)
Configure the web response header for client cache control.
|
protected IResourceCachingStrategy |
getCachingStrategy() |
protected abstract AbstractResource.ResourceResponse |
newResourceResponse(IResource.Attributes attributes)
Override this method to return a
AbstractResource.ResourceResponse for the request. |
void |
respond(IResource.Attributes attributes)
Renders this resource to response using the provided attributes.
|
protected void |
setResponseHeaders(AbstractResource.ResourceResponse data,
IResource.Attributes attributes) |
protected abstract AbstractResource.ResourceResponse newResourceResponse(IResource.Attributes attributes)
AbstractResource.ResourceResponse
for the request.attributes
- request attributesprotected void configureCache(AbstractResource.ResourceResponse data, IResource.Attributes attributes)
data
- resource dataattributes
- request attributesprotected IResourceCachingStrategy getCachingStrategy()
public void respond(IResource.Attributes attributes)
IResource
respond
in interface IResource
IResource.respond(org.apache.wicket.request.resource.IResource.Attributes)
protected void setResponseHeaders(AbstractResource.ResourceResponse data, IResource.Attributes attributes)
data
- attributes
- Copyright © 2006–2014 Apache Software Foundation. All rights reserved.