Package

io.fintrospect

formats

Permalink

package formats

Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractResponseBuilder[T] extends AnyRef

    Permalink

    Convenience methods for building Http Responses

  2. class Auto[R] extends AnyRef

    Permalink
  3. trait JsonFormat[ROOT_NODETYPE <: NODETYPE, NODETYPE] extends AnyRef

    Permalink

    Capability to create and parse JSON message formats in a generic way.

    Capability to create and parse JSON message formats in a generic way. Used to serialize and deserialize request parameters and bodies.

  4. trait JsonLibrary[R <: N, N] extends AnyRef

    Permalink

    Defines a supported JSON library format (e.g.

    Defines a supported JSON library format (e.g. Argo or Json4s).

    R

    - Root node type

    N

    - Node type

  5. class ResponseBuilder[T] extends AnyRef

    Permalink

    Builds Http Responses using a particular custom format object.

    Builds Http Responses using a particular custom format object. Plugs into the rest of the library.

    T

    The custom format object type

  6. trait ResponseContentMagnet[T] extends (ResponseBuilder[T]) ⇒ ResponseBuilder[T]

    Permalink

    Magnet to convert content types (such as String, Buf, custom JSON types etc) to a common type that ResponseBuilders can accept.

    Magnet to convert content types (such as String, Buf, custom JSON types etc) to a common type that ResponseBuilders can accept.

    See companion object methods for various conversions available.

Value Members

  1. object Argo extends JsonLibrary[JsonRootNode, JsonNode]

    Permalink

    Argo JSON support (application/json content type)

  2. object Html

    Permalink

    Native (string-based) HTML support (text/html content type)

  3. object JsonFormat

    Permalink
  4. object PlainText

    Permalink

    Native (string-based) Text support (text/plain content type)

  5. object ResponseBuilder

    Permalink

    Generic ResponseBuilder support

  6. object ResponseContentMagnet

    Permalink
  7. object XHtml

    Permalink

    Native (Elem-based) XHtml support (application/xhtml+xml content type)

  8. object Xml

    Permalink

    Native (Elem-based) Xml support (application/xml content type)

Ungrouped