object ResourceHandler
- Alphabetic
- By Inheritance
- ResourceHandler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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: Any): 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[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()