io.finch

request

package request

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. request
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class HeaderNotFound(header: String) extends RequestReaderError with Product with Serializable

    An exception that indicates missed header in the request.

    An exception that indicates missed header in the request.

    header

    the missed header name

  2. class OptionalJsonBody[A] extends RequestReader[Option[A]]

    A RequestReader that reads an optional json object serialized in request body into an Option.

  3. case class ParamNotFound(param: String) extends RequestReaderError with Product with Serializable

    An exception that indicates missed parameter in the request.

    An exception that indicates missed parameter in the request.

    param

    the missed parameter name

  4. trait RequestReader[A] extends AnyRef

    A request reader (a Reader Monad) reads a Future of A from the HttpRequest.

    A request reader (a Reader Monad) reads a Future of A from the HttpRequest.

    A

    the result type

  5. class RequestReaderError extends Exception

    A base exception of request reader.

  6. class RequiredJsonBody[A] extends RequestReader[A]

    A RequestReader that read a json object serialized ni request body.

  7. case class ValidationFailed(param: String, rule: String) extends RequestReaderError with Product with Serializable

    An exception that indicates a broken validation rule on the param.

    An exception that indicates a broken validation rule on the param.

    param

    the param name

    rule

    the rule description

Value Members

  1. object BodyNotFound extends RequestReaderError

    An exception that indicated a missing body in the request.

  2. object ConstReader

    A const param.

  3. object EmptyReader extends RequestReader[Nothing]

    An empty RequestReader.

  4. object JsonNotParsed extends RequestReaderError

    An exception that indicates an error in JSON format.

  5. object OptionalBody extends RequestReader[Option[Array[Byte]]]

    A RequestReader that reads the request body, interpreted as a Array[Byte], into an Option.

  6. object OptionalBooleanParam

    An optional boolean param.

  7. object OptionalBooleanParams

    An optional multi-value boolean param.

  8. object OptionalDoubleParam

    An optional double param.

  9. object OptionalDoubleParams

    An optional multi-value double param.

  10. object OptionalFloatParam

    An optional float param.

  11. object OptionalFloatParams

    An optional multi-value float param.

  12. object OptionalHeader

    An optional header.

  13. object OptionalIntParam

    An optional int param.

  14. object OptionalIntParams

    An optional multi-value integer param.

  15. object OptionalJsonBody

  16. object OptionalLongParam

    An optional long param.

  17. object OptionalLongParams

    An optional multi-value long param.

  18. object OptionalParam

    An optional string param.

  19. object OptionalParams

    An optional multi-value string param.

  20. object OptionalStringBody extends RequestReader[Option[String]]

    A RequestReader that reads the request body, interpreted as a String, into an Option.

  21. object RequiredBody extends RequestReader[Array[Byte]]

    A RequestReader that reads the request body, interpreted as a Array[Byte], or throws a BodyNotFound exception.

  22. object RequiredBooleanParam

    A required boolean param.

  23. object RequiredBooleanParams

    A required multi-value boolean param.

  24. object RequiredDoubleParam

    A required double param.

  25. object RequiredDoubleParams

    A required multi-value double param.

  26. object RequiredFloatParam

    A required float param.

  27. object RequiredFloatParams

    A required multi-value float param.

  28. object RequiredHeader

    A required header.

  29. object RequiredIntParam

    A required integer param.

  30. object RequiredIntParams

    A required multi-value integer param.

  31. object RequiredJsonBody

  32. object RequiredLongParam

    A required long param.

  33. object RequiredLongParams

    A required multi-value long param.

  34. object RequiredParam

    A required string param.

  35. object RequiredParams

    A required multi-value string param.

  36. object RequiredStringBody extends RequestReader[String]

    A RequestReader that reads the request body, interpreted as a String, or throws a BodyNotFound exception.

  37. object ValidationRule

    A param validation rule.

Inherited from AnyRef

Inherited from Any

Ungrouped