Interface Claims
-
- All Known Subinterfaces:
JwtClaims,OpenIdClaims
public interface Claims
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>getArrayStringClaim(String name)Get String List claim of given nameOptionalDoublegetDoubleClaim(String name)Get double claim of given nameOptionalIntgetIntClaim(String name)Get integer claim of given nameOptionalLonggetLongClaim(String name)Get long claim of given nameOptional<Claims>getNested(String name)Get nested claims of given name.Optional<Instant>getNumericDateClaim(String name)Get Numeric Date claim of given nameOptional<String>getStringClaim(String name)Get String claim of given name
-
-
-
Method Detail
-
getStringClaim
Optional<String> getStringClaim(String name)
Get String claim of given name- Parameters:
name-- Returns:
- value, or empty optional if not present
- Throws:
IllegalArgumentException- when value of claim is not a string
-
getNumericDateClaim
Optional<Instant> getNumericDateClaim(String name)
Get Numeric Date claim of given name- Parameters:
name-- Returns:
- value, or empty optional if not present
- Throws:
IllegalArgumentException- when value of claim is not a number that represents an epoch seconds
-
getArrayStringClaim
List<String> getArrayStringClaim(String name)
Get String List claim of given name- Parameters:
name-- Returns:
- a list with values of the claim, or empty list if value is not present.
- Throws:
IllegalArgumentException- when value of claim is neither string or array of strings
-
getIntClaim
OptionalInt getIntClaim(String name)
Get integer claim of given name- Parameters:
name-- Returns:
- value, or empty optional if not present
- Throws:
IllegalArgumentException- when value of claim is not a number
-
getLongClaim
OptionalLong getLongClaim(String name)
Get long claim of given name- Parameters:
name-- Returns:
- value, or empty optional if not present
- Throws:
IllegalArgumentException- when value of claim is not a number
-
getDoubleClaim
OptionalDouble getDoubleClaim(String name)
Get double claim of given name- Parameters:
name-- Returns:
- value, or empty optional if not present
- Throws:
IllegalArgumentException- when value of claim is not a number
-
getNested
Optional<Claims> getNested(String name)
Get nested claims of given name.- Parameters:
name-- Returns:
- Claims instance represented nested values within that claim, or empty optional if not present
- Throws:
IllegalArgumentException- when value is not a nested object
-
-