public class StaticResourceBuilderDefault<R extends RequestContext<?>,W extends WebsocketContext<?>> extends Object implements StaticResourceBuilder<R>
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
StaticResourceBuilderDefault(boolean isDir,
StaticResourceFactory<R> staticResourceFactory,
StaticResourceCorsConfigFactory staticResourceCorsConfigFactory,
StaticResourceCacheConfigFactory staticResourceCacheConfigFactory,
SpincastConfig spincastConfig,
SpincastUtils spincastUtils,
SpincastRouterConfig spincastRouterConfig) |
StaticResourceBuilderDefault(Router<R,W> router,
boolean isDir,
StaticResourceFactory<R> staticResourceFactory,
StaticResourceCorsConfigFactory staticResourceCorsConfigFactory,
StaticResourceCacheConfigFactory staticResourceCacheConfigFactory,
SpincastConfig spincastConfig,
SpincastUtils spincastUtils,
SpincastRouterConfig spincastRouterConfig) |
public StaticResourceBuilderDefault(boolean isDir,
StaticResourceFactory<R> staticResourceFactory,
StaticResourceCorsConfigFactory staticResourceCorsConfigFactory,
StaticResourceCacheConfigFactory staticResourceCacheConfigFactory,
SpincastConfig spincastConfig,
SpincastUtils spincastUtils,
SpincastRouterConfig spincastRouterConfig)
public StaticResourceBuilderDefault(Router<R,W> router, boolean isDir, StaticResourceFactory<R> staticResourceFactory, StaticResourceCorsConfigFactory staticResourceCorsConfigFactory, StaticResourceCacheConfigFactory staticResourceCacheConfigFactory, SpincastConfig spincastConfig, SpincastUtils spincastUtils, SpincastRouterConfig spincastRouterConfig)
protected boolean isDir()
protected boolean isSpicastOrPluginAddedResource()
protected StaticResourceFactory<R> getStaticResourceFactory()
protected StaticResourceCorsConfigFactory getStaticResourceCorsConfigFactory()
protected StaticResourceCacheConfigFactory getStaticResourceCacheConfigFactory()
protected SpincastConfig getSpincastConfig()
protected SpincastUtils getSpincastUtils()
protected SpincastRouterConfig getSpincastRouterConfig()
public String getUrl()
public String getPath()
public boolean isHotlinkingProtected()
public HotlinkingManager getHotlinkingManager()
public boolean isClasspath()
public StaticResourceCorsConfig getCorsConfig()
public StaticResourceCacheConfig getCacheConfig()
public boolean isIgnoreQueryString()
public StaticResourceBuilder<R> spicastOrPluginAddedResource()
spicastOrPluginAddedResource in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> url(String url)
url in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> classpath(String path)
classpath in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> pathAbsolute(String absolutePath)
pathAbsolute in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> pathRelative(String relativePath)
pathRelative in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cors()
cors in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cors(Set<String> allowedOrigins)
cors in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cors(Set<String> allowedOrigins, Set<String> extraHeadersAllowedToBeRead)
cors in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cors(Set<String> allowedOrigins, Set<String> extraHeadersAllowedToBeRead, Set<String> extraHeadersAllowedToBeSent)
cors in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cors(Set<String> allowedOrigins, Set<String> extraHeadersAllowedToBeRead, Set<String> extraHeadersAllowedToBeSent, boolean allowCookies)
cors in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cors(Set<String> allowedOrigins, Set<String> extraHeadersAllowedToBeRead, Set<String> extraHeadersAllowedToBeSent, boolean allowCookies, int maxAgeInSeconds)
cors in interface StaticResourceBuilder<R extends RequestContext<?>>protected int getCorsDefaultMaxAgeInSeconds()
protected Set<String> getCorsDefaultAllowedOrigins()
protected Set<String> getCorsDefaultExtraHeadersAllowedToBeRead()
protected Set<String> getCorsDefaultExtraHeadersAllowedToBeSent()
protected boolean getCorsDefaultIsCookiesAllowed()
protected boolean isCachePrivateDefault()
protected Integer getCacheCdnSecondsDefault()
public StaticResourceBuilder<R> cache(int seconds)
cache in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cache(int seconds, boolean isCachePrivate)
cache in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> cache(int seconds, boolean isCachePrivate, Integer cdnSeconds)
cache in interface StaticResourceBuilder<R extends RequestContext<?>>public void handle()
handle in interface StaticResourceBuilder<R extends RequestContext<?>>public void handle(Handler<R> generator)
handle in interface StaticResourceBuilder<R extends RequestContext<?>>public void handle(Handler<R> generator, boolean ignoreQueryString)
handle in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResource<R> create()
create in interface StaticResourceBuilder<R extends RequestContext<?>>protected StaticResourceCacheConfig getDefaultCacheConfig()
null and,
in that case, no cache header will be used.public StaticResourceBuilder<R> hotlinkingProtected()
hotlinkingProtected in interface StaticResourceBuilder<R extends RequestContext<?>>public StaticResourceBuilder<R> hotlinkingProtected(HotlinkingManager hotlinkingManager)
hotlinkingProtected in interface StaticResourceBuilder<R extends RequestContext<?>>Copyright © 2019. All rights reserved.