com.yetu.siren

model

package model

The model package, containing a complete model of Siren entities in terms of algebraic data types).

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. model
  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 Action(name: String, href: String, classes: Option[Seq[String]] = scala.None, title: Option[String] = scala.None, method: Option[Method] = scala.None, type: Option[Encoding] = scala.None, fields: Option[Seq[Field]] = scala.None) extends Product with Serializable

    An action that can be specified for an entity in Siren.

  2. sealed trait EmbeddedEntity extends Entity

    An embedded entity, i.

  3. sealed trait Entity extends AnyRef

    A Siren entity.

  4. sealed trait EntityRepresentation extends Entity

    A fully represented entity.

  5. trait Enum[A <: Val[A]] extends AnyRef

    Base type for enumerations.

  6. case class Link(rel: Seq[String], href: String, title: Option[String] = scala.None) extends Product with Serializable

    A navigational link that can be specified for an entity in Siren.

  7. type Properties = Seq[Property]

  8. case class Property(name: String, value: Value) extends Product with Serializable

    Representation of a property of a Siren entity.

Value Members

  1. object Action extends Serializable

    Companion object of the Action type.

  2. object Entity

    Companion object for the Entity trait.

  3. object Enum

    Companion object of the Enum trait.

  4. object Property extends Serializable

    Companion object for the property type.

Inherited from AnyRef

Inherited from Any

Ungrouped