com.m3.octoparts.model

CacheControl

case class CacheControl(noStore: Boolean = false, noCache: Boolean = false, expiresAt: Option[Long] = scala.None, etag: Option[String] = scala.None, lastModified: Option[String] = scala.None) extends Product with Serializable

noStore

Indicates that the response was explicitly forbidden from being stored

noCache

Indicates that the response must be validated

expiresAt

java timestamp, indicates until when the response can be used without validation

etag

backend-defined String to be used for validation

lastModified

a date. we do not parse it and use it as-is

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CacheControl
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CacheControl(noStore: Boolean = false, noCache: Boolean = false, expiresAt: Option[Long] = scala.None, etag: Option[String] = scala.None, lastModified: Option[String] = scala.None)

    noStore

    Indicates that the response was explicitly forbidden from being stored

    noCache

    Indicates that the response must be validated

    expiresAt

    java timestamp, indicates until when the response can be used without validation

    etag

    backend-defined String to be used for validation

    lastModified

    a date. we do not parse it and use it as-is

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

    Definition Classes
    Any
  7. def canRevalidate: Boolean

  8. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  10. val etag: Option[String]

    backend-defined String to be used for validation

  11. val expiresAt: Option[Long]

    java timestamp, indicates until when the response can be used without validation

  12. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  14. def getEtag(): Option[String]

  15. def getExpiresAt(): Option[Long]

  16. def getLastModified(): Option[String]

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def isNoCache(): Boolean

  19. def isNoStore(): Boolean

  20. val lastModified: Option[String]

    a date.

    a date. we do not parse it and use it as-is

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

    Definition Classes
    AnyRef
  22. val noCache: Boolean

    Indicates that the response must be validated

  23. val noStore: Boolean

    Indicates that the response was explicitly forbidden from being stored

  24. final def notify(): Unit

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

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

    Definition Classes
    AnyRef
  27. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped