io.fintrospect.formats.json.Play

Filters

object Filters extends AutoFilters[JsValue]

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

Linear Supertypes
AutoFilters[JsValue], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Filters
  2. AutoFilters
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type ToBody[BODY] = () ⇒ Body[BODY]

    Attributes
    protected
    Definition Classes
    AutoFilters
  2. type ToResponse[OUT] = (OUT) ⇒ ResponseBuilder[_]

    Attributes
    protected
    Definition Classes
    AutoFilters

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def AutoIn[IN, OUT](body: Body[IN]): Filter[Request, OUT, IN, OUT]

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

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

    Definition Classes
    AutoFilters
  7. def AutoInOptionalOut[BODY, OUT](svc: Service[BODY, Option[OUT]], successStatus: Status = Ok)(implicit db: Reads[BODY], eb: Writes[BODY], e: Writes[OUT], example: BODY = null): Service[Request, Response]

    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

  8. def AutoInOut[BODY, OUT](svc: Service[BODY, OUT], successStatus: Status = Ok)(implicit db: Reads[BODY], eb: Writes[BODY], e: Writes[OUT], example: BODY = null): Service[Request, Response]

    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).

  9. def AutoInOutFilter[BODY, OUT](successStatus: Status = Ok)(implicit db: Reads[BODY], eb: Writes[BODY], e: Writes[OUT], example: BODY = null): Filter[Request, Response, BODY, OUT]

    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).

  10. def AutoOptionalOut[IN, OUT](successStatus: Status = Ok)(implicit e: Writes[OUT]): Filter[IN, Response, IN, Option[OUT]]

    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

  11. def AutoOut[IN, OUT](successStatus: Status = Ok)(implicit e: Writes[OUT]): Filter[IN, Response, IN, OUT]

    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).

  12. def _AutoInOptionalOut[BODY, OUT](svc: Service[BODY, Option[OUT]], body: Body[BODY], toResponse: (OUT) ⇒ ResponseBuilder[_]): Service[Request, Response]

    Attributes
    protected
    Definition Classes
    AutoFilters
  13. def _AutoOptionalOut[IN, OUT](success: (OUT) ⇒ ResponseBuilder[_]): Filter[IN, Response, IN, Option[OUT]]

    Attributes
    protected
    Definition Classes
    AutoFilters
  14. def _AutoOut[IN, OUT](fn: (OUT) ⇒ ResponseBuilder[_]): Filter[IN, Response, IN, OUT]

    Attributes
    protected
    Definition Classes
    AutoFilters
  15. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  16. def clone(): AnyRef

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. val responseBuilder: AbstractResponseBuilder[JsValue]

    Attributes
    protected
    Definition Classes
    AutoFilters
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AutoFilters[JsValue]

Inherited from AnyRef

Inherited from Any

Ungrouped