Class ResourceStreamRequestHandler
- java.lang.Object
-
- org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler
-
- All Implemented Interfaces:
org.apache.wicket.request.ILoggableRequestHandler,org.apache.wicket.request.IRequestHandler
- Direct Known Subclasses:
WebExternalResourceRequestHandler
public class ResourceStreamRequestHandler extends java.lang.Object implements org.apache.wicket.request.IRequestHandler, org.apache.wicket.request.ILoggableRequestHandlerRequest target that responds by sending its resource stream.- Author:
- Eelco Hillenius
-
-
Constructor Summary
Constructors Constructor Description ResourceStreamRequestHandler(org.apache.wicket.util.resource.IResourceStream resourceStream)Construct.ResourceStreamRequestHandler(org.apache.wicket.util.resource.IResourceStream resourceStream, java.lang.String fileName)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure(ResourceStreamResource resource)Configures the ResourceStreamResource used by this request handlervoiddetach(org.apache.wicket.request.IRequestCycle requestCycle)booleanequals(java.lang.Object obj)org.apache.wicket.util.time.DurationgetCacheDuration()ContentDispositiongetContentDisposition()java.lang.StringgetFileName()ResourceStreamLogDatagetLogData()org.apache.wicket.util.resource.IResourceStreamgetResourceStream()Gets the resource stream for the response.inthashCode()voidrespond(org.apache.wicket.request.IRequestCycle requestCycle)Responds by sending the contents of the resource stream.ResourceStreamRequestHandlersetCacheDuration(org.apache.wicket.util.time.Duration cacheDuration)ResourceStreamRequestHandlersetContentDisposition(ContentDisposition contentDisposition)ResourceStreamRequestHandlersetFileName(java.lang.String fileName)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ResourceStreamRequestHandler
public ResourceStreamRequestHandler(org.apache.wicket.util.resource.IResourceStream resourceStream)
Construct.- Parameters:
resourceStream- the resource stream for the response
-
ResourceStreamRequestHandler
public ResourceStreamRequestHandler(org.apache.wicket.util.resource.IResourceStream resourceStream, java.lang.String fileName)Construct.- Parameters:
resourceStream- the resource stream for the responsefileName-
-
-
Method Detail
-
detach
public void detach(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
detachin interfaceorg.apache.wicket.request.IRequestHandler
-
getLogData
public ResourceStreamLogData getLogData()
- Specified by:
getLogDatain interfaceorg.apache.wicket.request.ILoggableRequestHandler
-
getFileName
public final java.lang.String getFileName()
- Returns:
- Optional filename, used to set the content disposition header. Only meaningful when using with web requests.
-
getResourceStream
public final org.apache.wicket.util.resource.IResourceStream getResourceStream()
Gets the resource stream for the response.- Returns:
- the resource stream for the response
-
respond
public void respond(org.apache.wicket.request.IRequestCycle requestCycle)
Responds by sending the contents of the resource stream.- Specified by:
respondin interfaceorg.apache.wicket.request.IRequestHandler- See Also:
IRequestHandler.respond(org.apache.wicket.request.IRequestCycle)
-
configure
protected void configure(ResourceStreamResource resource)
Configures the ResourceStreamResource used by this request handler- Parameters:
resource- the resource to configure
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
setFileName
public final ResourceStreamRequestHandler setFileName(java.lang.String fileName)
- Parameters:
fileName- Optional filename, used to set the content disposition header. Only meaningful when using with web requests.- Returns:
- The this.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
getContentDisposition
public final ContentDisposition getContentDisposition()
- Returns:
- ContentDisposition
-
setContentDisposition
public final ResourceStreamRequestHandler setContentDisposition(ContentDisposition contentDisposition)
- Parameters:
contentDisposition-- Returns:
- this
-
getCacheDuration
public org.apache.wicket.util.time.Duration getCacheDuration()
- Returns:
- the duration for which the resource will be cached by the browser
-
setCacheDuration
public ResourceStreamRequestHandler setCacheDuration(org.apache.wicket.util.time.Duration cacheDuration)
- Parameters:
cacheDuration- the duration for which the resource will be cached by the browser- Returns:
- this component
-
-