public interface StaticResource<R extends RequestContext<?>>
A static resource is served directly
by the HTTP server. But if the resource is not found
and a generator exists, then the server will call
the framework instead of returning 404.
| Modifier and Type | Method and Description |
|---|---|
StaticResourceCacheConfig |
getCacheConfig()
The cache configurations for the static resource.
|
StaticResourceCorsConfig |
getCorsConfig()
The cors configurations for the static resource.
|
Handler<R> |
getGenerator()
The generator to call to generate this resource if it
doesn't exist yet.
|
HotlinkingManager |
getHotlinkingManager()
If a static resource is hotlinking protected
(
isHotlinkingProtected()), then this is the
component responsible to that protection. |
String |
getResourcePath()
The path of the resource on the classpath or on the
file system.
|
StaticResourceType |
getStaticResourceType()
The type of static resource.
|
String |
getUrlPath()
The URL to reach this static resource.
|
boolean |
isCanBeGenerated()
Can this resource be generated?
|
boolean |
isClasspath()
Is the resource on the classpath?
|
boolean |
isDirResource()
Is the resource a directory?
|
boolean |
isFileResource()
Is the resource a file?
|
boolean |
isFileSytem()
Is the resource on the file system?
|
boolean |
isHotlinkingProtected()
Is the resource hotlinking protected?
|
boolean |
isIgnoreQueryString()
If
true, only one
instance of the resource will be generated and cached. |
boolean |
isSpicastOrPluginAddedResource()
Is this a resource added by Spincast itself
or by a plugin? Otherwise, the resource is
considered as an application resource.
|
boolean isSpicastOrPluginAddedResource()
StaticResourceType getStaticResourceType()
String getUrlPath()
String getResourcePath()
Handler<R> getGenerator()
null if there are none.boolean isIgnoreQueryString()
true, only one
instance of the resource will be generated and cached. If
false (the default), the resource will always be
generated if there is a queryString.boolean isHotlinkingProtected()
HotlinkingManager getHotlinkingManager()
isHotlinkingProtected()), then this is the
component responsible to that protection.
Will be null if the resource
is not hotlinking protected.
StaticResourceCorsConfig getCorsConfig()
If null, cors won't be enabled for that
resource.
StaticResourceCacheConfig getCacheConfig()
If null, no caching headers will be sent,
but the last modification-date of the resource will be
validated and 304 - Not modified will be
returned if applicable.
boolean isClasspath()
boolean isFileSytem()
boolean isFileResource()
boolean isDirResource()
boolean isCanBeGenerated()
Copyright © 2019. All rights reserved.