object ResourceHandler
- Alphabetic
- By Inheritance
- ResourceHandler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def directoryOrJarResolver(baseResourcePath: String, baseDirectory: String): PartialFunction[String, InputStream]
Tries to load resources using directoryResolver in baseDirectory, and if that fails, tries jarResolver in baseResourcePath.
Tries to load resources using directoryResolver in baseDirectory, and if that fails, tries jarResolver in baseResourcePath.
- baseResourcePath
The base path for the jarResolver.
- baseDirectory
The base directory for the directory resolver.
- returns
A partial function that loads resources from baseDirectory, or a jar.
- def directoryResolver(baseDirectory: String): PartialFunction[String, InputStream]
Loads resources relative to the given baseDirectory.
Loads resources relative to the given baseDirectory. Re-reads the file from disk on every request. Intended for use only when developing locally, to enable saving a file, refreshing the browser, and immediately seeing the change.
- baseDirectory
The base directory (either absolute or relative to the process's working directory) to which to the requested resource path should be appended.
- returns
A partial function that loads resources from baseDirectory.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromDirectoryOrJar(baseRequestPath: String, baseResourcePath: String, localFilePath: String): ResourceHandler
Constructs a ResourceHandler which tries to read resources from disk on every request, falling back to resources from the jar if needed.
Constructs a ResourceHandler which tries to read resources from disk on every request, falling back to resources from the jar if needed. This is intended for use in situations in local development (e.g. so one can save a resource, refresh the browser, and see the change immediately).
- baseRequestPath
The base uri path handled by this handler (e.g. /admin/).
- baseResourcePath
The resource path from which this handler will serve resources when they are not found in localFilePath.
- localFilePath
The directory from which this handler will serve resources.
- def fromJar(baseRequestPath: String, baseResourcePath: String = "www"): ResourceHandler
Constructs a ResourceHandler which returns resources from the jar (via java's
Class#getResourceAsStream)Constructs a ResourceHandler which returns resources from the jar (via java's
Class#getResourceAsStream)- baseRequestPath
The base uri path handled by this handler (e.g. /admin/)
- baseResourcePath
The resource path from which this handler will serve resources. (parameter names differ from the other constructors' for backwards compatibility)
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def jarResolver(baseResourcePath: String): PartialFunction[String, InputStream]
Loads resources relative to the given baseResourcePath (via java's
Class#getResourceAsStreamLoads resources relative to the given baseResourcePath (via java's
Class#getResourceAsStream- baseResourcePath
The base resource path to which the requested resource path should be appended.
- returns
A partial function that loads resources from a jar.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()