Packages

trait JwtClaims extends AnyRef

JwtClaims provides a utility to access claims extracted from a JWT token. Not for user extension

Annotations
@DoNotInherit()
Source
JwtClaims.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JwtClaims
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def booleanClaim(name: String): Option[Boolean]

    Extracts a boolean claim from the list of claims.

    Extracts a boolean claim from the list of claims.

    name

    the name of the claim.

    returns

    an Option containing the boolean value of the claim if it exists and is a boolean, None otherwise.

  2. abstract def doubleClaim(name: String): Option[Double]

    Extracts a double claim from the list of claims.

    Extracts a double claim from the list of claims.

    name

    the name of the claim.

    returns

    an Option containing the double value of the claim if it exists and is a double, None otherwise.

  3. abstract def hasClaim(name: String): Boolean

    Checks if a claim with the given name exists in the list of claims.

    Checks if a claim with the given name exists in the list of claims.

    name

    the name of the claim.

    returns

    true if the claim exists, false otherwise.

  4. abstract def intClaim(name: String): Option[Int]

    Extracts an integer claim from the list of claims.

    Extracts an integer claim from the list of claims.

    name

    the name of the claim.

    returns

    an Option containing the integer value of the claim if it exists and is an integer, None otherwise.

  5. abstract def longClaim(name: String): Option[Long]

    Extracts a long claim from the list of claims.

    Extracts a long claim from the list of claims.

    name

    the name of the claim.

    returns

    an Option containing the long value of the claim if it exists and is a long, None otherwise.

  6. abstract def rawClaim(name: String): Option[JsValue]

    Extracts a raw claim from the list of claims.

    Extracts a raw claim from the list of claims. This can be useful if you need to extract a claim that is not a primitive type but a complex one.

    name

    the name of the claim.

    returns

    an Option containing the raw JsValue of the claim if it exists, None otherwise.

  7. abstract def stringClaim(name: String): Option[String]

    Extracts a string claim from the list of claims.

    Extracts a string claim from the list of claims.

    name

    the name of the claim.

    returns

    an Option containing the string value of the claim if it exists and is a string, None otherwise.

  8. abstract def stringClaims(name: String): List[String]

    Extracts a list of string claims from the list of claims.

    Extracts a list of string claims from the list of claims.

    name

    the name of the claim.

    returns

    a List containing the string values of the claim if it exists and is a list of strings, empty list otherwise.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from JwtClaims toany2stringadd[JwtClaims] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (JwtClaims, B)
    Implicit
    This member is added by an implicit conversion from JwtClaims toArrowAssoc[JwtClaims] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  8. def ensuring(cond: (JwtClaims) => Boolean, msg: => Any): JwtClaims
    Implicit
    This member is added by an implicit conversion from JwtClaims toEnsuring[JwtClaims] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  9. def ensuring(cond: (JwtClaims) => Boolean): JwtClaims
    Implicit
    This member is added by an implicit conversion from JwtClaims toEnsuring[JwtClaims] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: Boolean, msg: => Any): JwtClaims
    Implicit
    This member is added by an implicit conversion from JwtClaims toEnsuring[JwtClaims] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean): JwtClaims
    Implicit
    This member is added by an implicit conversion from JwtClaims toEnsuring[JwtClaims] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

  2. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from JwtClaims toStringFormat[JwtClaims] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 2.12.16) Use formatString.format(value) instead of value.formatted(formatString), or use the f"" string interpolator. In Java 15 and later, formatted resolves to the new method in String which has reversed parameters.

  3. def [B](y: B): (JwtClaims, B)
    Implicit
    This member is added by an implicit conversion from JwtClaims toArrowAssoc[JwtClaims] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromJwtClaims to any2stringadd[JwtClaims]

Inherited by implicit conversion StringFormat fromJwtClaims to StringFormat[JwtClaims]

Inherited by implicit conversion Ensuring fromJwtClaims to Ensuring[JwtClaims]

Inherited by implicit conversion ArrowAssoc fromJwtClaims to ArrowAssoc[JwtClaims]

Ungrouped