Class

io.pileworx.akka.http.rest.hal

Link

Related Doc: package hal

Permalink

case class Link(href: String, templated: Option[Boolean] = None, type: Option[String] = None, deprecation: Option[Boolean] = None, name: Option[String] = None, profile: Option[String] = None, title: Option[String] = None, hreflang: Option[String] = None) extends LinkT with Product with Serializable

HAL Link

href

URI to referenced resource.

templated

Hint that the href is a Template URI.

type

Hint for the media type of the referenced resource.

deprecation

Hints that the Resource is deprecated. Value is a URI to more information on the deprecation.

name

A secondary key for the resource.

profile

URI to a profile of the resource conforming to https://tools.ietf.org/html/rfc6906.

title

A string intended for labeling the resource.

hreflang

A string representing the language of the resource.

See also

https://tools.ietf.org/html/draft-kelly-json-hal-08#section-5

Linear Supertypes
Serializable, Serializable, Product, Equals, LinkT, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Link
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. LinkT
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Link(href: String, templated: Option[Boolean] = None, type: Option[String] = None, deprecation: Option[Boolean] = None, name: Option[String] = None, profile: Option[String] = None, title: Option[String] = None, hreflang: Option[String] = None)

    Permalink

    Creates a HAL Link instance.

    Creates a HAL Link instance.

    href

    URI to referenced resource.

    templated

    Hint that the href is a Template URI.

    type

    Hint for the media type of the referenced resource.

    deprecation

    Hints that the Resource is deprecated. Value is a URI to more information on the deprecation.

    name

    A secondary key for the resource.

    profile

    URI to a profile of the resource conforming to https://tools.ietf.org/html/rfc6906.

    title

    A string intended for labeling the resource.

    hreflang

    A string representing the language of the resource.

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. val deprecation: Option[Boolean]

    Permalink

    Hints that the Resource is deprecated.

    Hints that the Resource is deprecated. Value is a URI to more information on the deprecation.

  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  9. val href: String

    Permalink

    URI to referenced resource.

  10. val hreflang: Option[String]

    Permalink

    A string representing the language of the resource.

  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val name: Option[String]

    Permalink

    A secondary key for the resource.

  13. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  16. val profile: Option[String]

    Permalink

    URI to a profile of the resource conforming to https://tools.ietf.org/html/rfc6906.

  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. val templated: Option[Boolean]

    Permalink

    Hint that the href is a Template URI.

  19. val title: Option[String]

    Permalink

    A string intended for labeling the resource.

  20. val type: Option[String]

    Permalink

    Hint for the media type of the referenced resource.

  21. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LinkT

Inherited from AnyRef

Inherited from Any

Ungrouped