Class StaticResourceDefault<R extends org.spincast.core.exchange.RequestContext<?>>

java.lang.Object
org.spincast.plugins.routing.StaticResourceDefault<R>
All Implemented Interfaces:
org.spincast.core.routing.StaticResource<R>

public class StaticResourceDefault<R extends org.spincast.core.exchange.RequestContext<?>> extends Object implements org.spincast.core.routing.StaticResource<R>
Represents a static resource.
  • Constructor Details

    • StaticResourceDefault

      public StaticResourceDefault(boolean isSpicastOrPluginAddedResource, org.spincast.core.routing.StaticResourceType staticResourceType, String urlPath, String resourcePath, @Nullable org.spincast.core.routing.Handler<R> generator, @Nullable org.spincast.core.routing.StaticResourceCorsConfig corsConfig, @Nullable org.spincast.core.routing.StaticResourceCacheConfig cacheConfig, boolean ignoreQueryString, boolean hotlinkingProtected, @Nullable org.spincast.core.routing.hotlinking.HotlinkingManager hotlinkingManager, org.spincast.core.utils.SpincastUtils spincastUtils, org.spincast.core.routing.hotlinking.HotlinkingManagerDefault hotlinkingManagerDefault)
  • Method Details

    • getSpincastUtils

      protected org.spincast.core.utils.SpincastUtils getSpincastUtils()
    • isSpicastOrPluginAddedResource

      public boolean isSpicastOrPluginAddedResource()
      Specified by:
      isSpicastOrPluginAddedResource in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getStaticResourceType

      public org.spincast.core.routing.StaticResourceType getStaticResourceType()
      Specified by:
      getStaticResourceType in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getUrlPath

      public String getUrlPath()
      Specified by:
      getUrlPath in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getResourcePath

      public String getResourcePath()
      Specified by:
      getResourcePath in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isCanBeGenerated

      public boolean isCanBeGenerated()
      Specified by:
      isCanBeGenerated in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getGenerator

      public org.spincast.core.routing.Handler<R> getGenerator()
      Specified by:
      getGenerator in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getCorsConfig

      public org.spincast.core.routing.StaticResourceCorsConfig getCorsConfig()
      Specified by:
      getCorsConfig in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getCacheConfig

      public org.spincast.core.routing.StaticResourceCacheConfig getCacheConfig()
      Specified by:
      getCacheConfig in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isFileResource

      public boolean isFileResource()
      Specified by:
      isFileResource in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isDirResource

      public boolean isDirResource()
      Specified by:
      isDirResource in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isClasspath

      public boolean isClasspath()
      Specified by:
      isClasspath in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isFileSytem

      public boolean isFileSytem()
      Specified by:
      isFileSytem in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isIgnoreQueryString

      public boolean isIgnoreQueryString()
      Specified by:
      isIgnoreQueryString in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • isHotlinkingProtected

      public boolean isHotlinkingProtected()
      Specified by:
      isHotlinkingProtected in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • getHotlinkingManager

      public org.spincast.core.routing.hotlinking.HotlinkingManager getHotlinkingManager()
      Specified by:
      getHotlinkingManager in interface org.spincast.core.routing.StaticResource<R extends org.spincast.core.exchange.RequestContext<?>>
    • toString

      public String toString()
      Overrides:
      toString in class Object