Class NullClaim

java.lang.Object
com.auth0.jwt.impl.NullClaim
All Implemented Interfaces:
Claim

public class NullClaim extends Object implements Claim
The NullClaim class is a Claim implementation that returns null when any of it's methods it's called.
  • Constructor Details

    • NullClaim

      public NullClaim()
  • Method Details

    • isNull

      public boolean isNull()
      Description copied from interface: Claim
      Whether this Claim has a null value or not.
      Specified by:
      isNull in interface Claim
      Returns:
      whether this Claim has a null value or not.
    • asBoolean

      public Boolean asBoolean()
      Description copied from interface: Claim
      Get this Claim as a Boolean. If the value isn't of type Boolean or it can't be converted to a Boolean, null will be returned.
      Specified by:
      asBoolean in interface Claim
      Returns:
      the value as a Boolean or null.
    • asInt

      public Integer asInt()
      Description copied from interface: Claim
      Get this Claim as an Integer. If the value isn't of type Integer or it can't be converted to an Integer, null will be returned.
      Specified by:
      asInt in interface Claim
      Returns:
      the value as an Integer or null.
    • asLong

      public Long asLong()
      Description copied from interface: Claim
      Get this Claim as an Long. If the value isn't of type Long or it can't be converted to an Long, null will be returned.
      Specified by:
      asLong in interface Claim
      Returns:
      the value as an Long or null.
    • asDouble

      public Double asDouble()
      Description copied from interface: Claim
      Get this Claim as a Double. If the value isn't of type Double or it can't be converted to a Double, null will be returned.
      Specified by:
      asDouble in interface Claim
      Returns:
      the value as a Double or null.
    • asString

      public String asString()
      Description copied from interface: Claim
      Get this Claim as a String. If the value isn't of type String or it can't be converted to a String, null will be returned.
      Specified by:
      asString in interface Claim
      Returns:
      the value as a String or null.
    • asDate

      public Date asDate()
      Description copied from interface: Claim
      Get this Claim as a Date. If the value can't be converted to a Date, null will be returned.
      Specified by:
      asDate in interface Claim
      Returns:
      the value as a Date or null.
    • asArray

      public <T> T[] asArray(Class<T> tClazz) throws JWTDecodeException
      Description copied from interface: Claim
      Get this Claim as an Array of type T. If the value isn't an Array, null will be returned.
      Specified by:
      asArray in interface Claim
      Type Parameters:
      T - type
      Parameters:
      tClazz - the type class
      Returns:
      the value as an Array or null.
      Throws:
      JWTDecodeException - if the values inside the Array can't be converted to a class T.
    • asList

      public <T> List<T> asList(Class<T> tClazz) throws JWTDecodeException
      Description copied from interface: Claim
      Get this Claim as a List of type T. If the value isn't an Array, null will be returned.
      Specified by:
      asList in interface Claim
      Type Parameters:
      T - type
      Parameters:
      tClazz - the type class
      Returns:
      the value as a List or null.
      Throws:
      JWTDecodeException - if the values inside the List can't be converted to a class T.
    • asMap

      public Map<String,Object> asMap() throws JWTDecodeException
      Description copied from interface: Claim
      Get this Claim as a generic Map of values.
      Specified by:
      asMap in interface Claim
      Returns:
      the value as instance of Map.
      Throws:
      JWTDecodeException - if the value can't be converted to a Map.
    • as

      public <T> T as(Class<T> tClazz) throws JWTDecodeException
      Description copied from interface: Claim
      Get this Claim as a custom type T.
      Specified by:
      as in interface Claim
      Type Parameters:
      T - type
      Parameters:
      tClazz - the type class
      Returns:
      the value as instance of T.
      Throws:
      JWTDecodeException - if the value can't be converted to a class T.