FileAndResourceDirectives

org.apache.pekko.http.scaladsl.server.directives.FileAndResourceDirectives
See theFileAndResourceDirectives companion object

Attributes

Companion
object
Source
FileAndResourceDirectives.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Grouped members

File and resource directives

def getFromBrowseableDirectories(directories: String*)(implicit renderer: DirectoryRenderer, resolver: ContentTypeResolver): Route

Serves the content of the given directories as a file system browser, i.e. files are sent and directories served as browseable listings.

Serves the content of the given directories as a file system browser, i.e. files are sent and directories served as browseable listings.

Attributes

Source
FileAndResourceDirectives.scala
def getFromBrowseableDirectory(directory: String)(implicit renderer: DirectoryRenderer, resolver: ContentTypeResolver): Route

Same as getFromBrowseableDirectories with only one directory.

Same as getFromBrowseableDirectories with only one directory.

Attributes

Source
FileAndResourceDirectives.scala
def getFromDirectory(directoryName: String)(implicit resolver: ContentTypeResolver): Route

Completes GET requests with the content of a file underneath the given directory. If the file cannot be read the Route rejects the request.

Completes GET requests with the content of a file underneath the given directory. If the file cannot be read the Route rejects the request.

Attributes

Source
FileAndResourceDirectives.scala
def getFromFile(fileName: String)(implicit resolver: ContentTypeResolver): Route

Completes GET requests with the content of the given file. If the file cannot be found or read the request is rejected.

Completes GET requests with the content of the given file. If the file cannot be found or read the request is rejected.

Attributes

Source
FileAndResourceDirectives.scala
def getFromFile(file: File)(implicit resolver: ContentTypeResolver): Route

Completes GET requests with the content of the given file. If the file cannot be found or read the request is rejected.

Completes GET requests with the content of the given file. If the file cannot be found or read the request is rejected.

Attributes

Source
FileAndResourceDirectives.scala
def getFromFile(file: File, contentType: ContentType): Route

Completes GET requests with the content of the given file. If the file cannot be found or read the request is rejected.

Completes GET requests with the content of the given file. If the file cannot be found or read the request is rejected.

Attributes

Source
FileAndResourceDirectives.scala
def getFromResource(resourceName: String)(implicit resolver: ContentTypeResolver): Route

Completes GET requests with the content of the given class-path resource. If the resource cannot be found or read the Route rejects the request.

Completes GET requests with the content of the given class-path resource. If the resource cannot be found or read the Route rejects the request.

Attributes

Source
FileAndResourceDirectives.scala
def getFromResource(resourceName: String, contentType: ContentType, classLoader: ClassLoader): Route

Completes GET requests with the content of the given resource. If the resource is a directory or cannot be found or read the Route rejects the request.

Completes GET requests with the content of the given resource. If the resource is a directory or cannot be found or read the Route rejects the request.

Attributes

Source
FileAndResourceDirectives.scala
def getFromResourceDirectory(directoryName: String, classLoader: ClassLoader)(implicit resolver: ContentTypeResolver): Route

Same as "getFromDirectory" except that the file is not fetched from the file system but rather from a "resource directory". If the requested resource is itself a directory or cannot be found or read the Route rejects the request.

Same as "getFromDirectory" except that the file is not fetched from the file system but rather from a "resource directory". If the requested resource is itself a directory or cannot be found or read the Route rejects the request.

Attributes

Source
FileAndResourceDirectives.scala
def listDirectoryContents(directories: String*)(implicit renderer: DirectoryRenderer): Route

Completes GET requests with a unified listing of the contents of all given directories. The actual rendering of the directory contents is performed by the in-scope Marshaller[DirectoryListing].

Completes GET requests with a unified listing of the contents of all given directories. The actual rendering of the directory contents is performed by the in-scope Marshaller[DirectoryListing].

Attributes

Source
FileAndResourceDirectives.scala