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)
IResourcerespond in interface IResourceIResource.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.