Annotation Interface NestedClaims


@Target({METHOD,TYPE}) @Retention(RUNTIME) public @interface NestedClaims
  • Element Details

    • intClaims

      IntClaim[] intClaims
      Returns:
      Claims containing JSON number to be parsed as Java int
      Default:
      {}
    • longClaims

      LongClaim[] longClaims
      Returns:
      Claims containing JSON number to be parsed as Java long
      Default:
      {}
    • doubleClaims

      DoubleClaim[] doubleClaims
      Returns:
      Claims containing JSON number to be parsed as Java double
      Default:
      {}
    • stringClaims

      StringClaim[] stringClaims
      Returns:
      Claims containing JSON string to be parsed as Java String
      Default:
      {}
    • uriClaims

      StringClaim[] uriClaims
      Returns:
      Claims containing JSON string to be parsed as Java URI
      Default:
      {}
    • urlClaims

      StringClaim[] urlClaims
      Returns:
      Claims containing JSON string to be parsed as Java URL
      Default:
      {}
    • epochSecondClaims

      IntClaim[] epochSecondClaims
      Returns:
      Claims containing JSON number representing the number of seconds from 1970-01-01T00:00:00Z as measured in UTC to be parsed as Java Date
      Default:
      {}
    • dateClaims

      StringClaim[] dateClaims
      Returns:
      Claims containing JSON string with "yyyy-MM-dd'T'HH:mm:ss.SSSXXX" format to be parsed as Java Date. "epochSecondClaims" is generally be preferred to this representation (this is the case for OpenID claims like "exp", "iat", "auth_time" and "updated_at")
      Default:
      {}
    • stringArrayClaims

      StringArrayClaim[] stringArrayClaims
      Returns:
      Claims containing JSON array to be parsed as Java String[]
      Default:
      {}
    • jsonFiles

      JsonFileClaim[] jsonFiles
      Returns:
      claims from a JSON file on the classpath
      Default:
      {}
    • jsonObjectClaims

      JsonObjectClaim[] jsonObjectClaims
      Returns:
      Claims to be parsed as nested Object using a JSON parser
      Default:
      {}
    • jsonObjectArrayClaims

      JsonObjectArrayClaim[] jsonObjectArrayClaims
      Returns:
      Claims to be parsed as an array of nested Objects using a JSON parser
      Default:
      {}