Packages

p

io.youi.server

handler

package handler

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait CachingManager extends HttpHandler
  2. case class ContentHandler(content: Content, status: HttpStatus) extends HttpHandler with Product with Serializable
  3. trait HttpHandler extends Ordered[HttpHandler]
  4. case class HttpHandlerBuilder(server: Server, urlMatcher: Option[URLMatcher] = None, requestMatchers: Set[(HttpRequest) ⇒ Boolean] = Set.empty, cachingManager: CachingManager = CachingManager.Default, priority: Priority = Priority.Normal, validators: List[Validator] = Nil) extends Product with Serializable
  5. trait HttpProcessor[T] extends HttpHandler

    HttpProcessor extends HttpHandler to provide a clean and efficient mechanism to manage proper matching, validation, and then processing.

    HttpProcessor extends HttpHandler to provide a clean and efficient mechanism to manage proper matching, validation, and then processing.

    T

    the type a match will return to be used by process if validations pass

  6. class LanguageSupport extends HttpHandler

    LanguageSupport adds simple multi-lingual support to HTML files

    LanguageSupport adds simple multi-lingual support to HTML files

    Language files must be defined either in the resources path, or in the files path. They may include country for greater control over the language information. The files must be structured like the following:

    • language-LANGUAGE (ex. language-en)
    • language-LANGUAGE_COUNTRY (ex. language-en_US)

    The file type may be: json, properties, yml, yaml, hocon, xml, conf, or config.

  7. case class ProxyCache(directory: Path = ...) extends HttpHandler with Product with Serializable
  8. class SenderHandler extends HttpHandler
  9. class ValidatorHttpHandler extends HttpHandler

Value Members

  1. object CachingManager
  2. object HttpHandler
  3. object ProxyCache extends Serializable
  4. object SenderHandler
  5. object ValidatorHttpHandler

Ungrouped