Packages

  • package root
    Definition Classes
    root
  • package play
    Definition Classes
    root
  • package api
    Definition Classes
    play
  • package hal

    Scala model of the JSON Hypertext Application Language according to https://tools.ietf.org/html/draft-kelly-json-hal-06

    Scala model of the JSON Hypertext Application Language according to https://tools.ietf.org/html/draft-kelly-json-hal-06

    Definition Classes
    api
  • Defaults
  • Hal
  • HalLink
  • HalLinks
  • HalResource

package hal

Scala model of the JSON Hypertext Application Language according to https://tools.ietf.org/html/draft-kelly-json-hal-06

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

Type Members

  1. case class HalLink(rel: String, href: String, deprecation: Option[String] = None, name: Option[String] = None, profile: Option[String] = None, title: Option[String] = None, hreflang: Option[String] = None, type: Option[String] = None, linkAttr: JsObject = Defaults.emptyJson, templated: Boolean = false) extends Product with Serializable
  2. case class HalLinks(links: Vector[HalLink]) extends Product with Serializable
  3. case class HalResource(links: HalLinks, state: JsObject, embedded: Vector[(String, Vector[HalResource])] = Vector.empty) extends Product with Serializable

Value Members

  1. implicit val halLinkWrites: Writes[HalLinks] { ... /* 2 definitions in type refinement */ }
  2. implicit val halResourceWrites: Writes[HalResource]
  3. object Defaults
  4. object Hal
  5. object HalLinks extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped