Class

io.fintrospect.formats.json.Json4s

Json4sFilters

Related Doc: package Json4s

Permalink

class Json4sFilters[T] extends AnyRef

Auto-marshalling filters which can be used to create Services which take and return domain objects instead of HTTP responses

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Json4sFilters
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Json4sFilters(json4sFormat: Json4sFormat[T], jsonLibrary: JsonLibrary[JValue, JValue])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def AutoIn[IN, OUT](body: Body[IN]): Filter[Request, OUT, IN, OUT]

    Permalink

    Filter to provide auto-marshalling of input case class instances for HTTP POST scenarios

  5. def AutoInOptionalOut[BODY, OUT <: AnyRef](svc: Service[BODY, Option[OUT]], successStatus: Status = Ok, formats: Formats = ...)(implicit example: BODY = null, mf: Manifest[BODY]): Service[Request, Response]

    Permalink

    Wrap the enclosed service with auto-marshalling of input and output case class instances for HTTP POST scenarios which may return an object.

    Wrap the enclosed service with auto-marshalling of input and output case class instances for HTTP POST scenarios which may return an object. HTTP OK is returned by default in the auto-marshalled response (overridable), otherwise a 404 is returned

  6. def AutoInOut[BODY, OUT <: AnyRef](svc: Service[BODY, OUT], successStatus: Status = Ok, formats: Formats = ...)(implicit example: BODY = null, mf: Manifest[BODY]): Service[Request, Response]

    Permalink

    Wrap the enclosed service with auto-marshalling of input and output case class instances for HTTP POST scenarios which return an object.

    Wrap the enclosed service with auto-marshalling of input and output case class instances for HTTP POST scenarios which return an object. HTTP OK is returned by default in the auto-marshalled response (overridable).

  7. def AutoInOutFilter[BODY, OUT <: AnyRef](successStatus: Status = Ok, formats: Formats = ...)(implicit example: BODY = null, mf: Manifest[BODY]): Filter[Request, Response, BODY, OUT]

    Permalink

    Filter to provide auto-marshalling of case class instances for HTTP POST scenarios HTTP OK is returned by default in the auto-marshalled response (overridable).

  8. def AutoOptionalOut[IN, OUT <: AnyRef](successStatus: Status = Ok, formats: Formats = ...): Filter[IN, Response, IN, Option[OUT]]

    Permalink

    Filter to provide auto-marshalling of case class instances for HTTP scenarios where an object may not be returned HTTP OK is returned by default in the auto-marshalled response (overridable), otherwise a 404 is returned

  9. def AutoOut[IN, OUT <: AnyRef](successStatus: Status = Ok, formats: Formats = ...): Filter[IN, Response, IN, OUT]

    Permalink

    Filter to provide auto-marshalling of output case class instances for HTTP scenarios where an object is returned.

    Filter to provide auto-marshalling of output case class instances for HTTP scenarios where an object is returned. HTTP OK is returned by default in the auto-marshalled response (overridable).

  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped