Package org.forgerock.openidconnect
Class Claim.ClaimBuilder
- java.lang.Object
-
- org.forgerock.oauth.clients.oidc.Claim.ClaimBuilder
-
- org.forgerock.openidconnect.Claim.ClaimBuilder
-
- Enclosing class:
- Claim
public static class Claim.ClaimBuilder extends Claim.ClaimBuilder
Builder to keep theClaimimmutable.
-
-
Constructor Summary
Constructors Constructor Description ClaimBuilder(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Claimbuild()Return the claim this builder was building.Claim.ClaimBuilderisEssential()Marks this ClaimBuilder as building an essential claim.Claim.ClaimBuilderwithBooleanValue(Boolean value)Sets the boolean value for the ClaimBuilder.Claim.ClaimBuilderwithBooleanValues(List<Boolean> values)Sets the boolean values for the ClaimBuilder.Claim.ClaimBuilderwithJsonValue(JsonValue value)Sets the value for the ClaimBuilder.Claim.ClaimBuilderwithJsonValues(List<JsonValue> values)Sets the values for the ClaimBuilder.Claim.ClaimBuilderwithLocale(Locale locale)Sets the locale of the ClaimBuilder.Claim.ClaimBuilderwithNumericalValue(Number value)Sets the number value for the ClaimBuilder.Claim.ClaimBuilderwithNumericalValues(List<Number> values)Sets the number values for the ClaimBuilder.Claim.ClaimBuilderwithStringValue(String value)Sets the string value for the ClaimBuilder.Claim.ClaimBuilderwithStringValues(List<String> values)Sets the string values for the ClaimBuilder.
-
-
-
Constructor Detail
-
ClaimBuilder
public ClaimBuilder(String name)
-
-
Method Detail
-
withLocale
public Claim.ClaimBuilder withLocale(Locale locale)
Description copied from class:Claim.ClaimBuilderSets the locale of the ClaimBuilder.- Overrides:
withLocalein classClaim.ClaimBuilder- Parameters:
locale- Claim's locale- Returns:
- This builder
-
withStringValues
public Claim.ClaimBuilder withStringValues(List<String> values)
Description copied from class:Claim.ClaimBuilderSets the string values for the ClaimBuilder.- Overrides:
withStringValuesin classClaim.ClaimBuilder- Parameters:
values- Values to set, must not be null or empty- Returns:
- This builder
-
withNumericalValues
public Claim.ClaimBuilder withNumericalValues(List<Number> values)
Description copied from class:Claim.ClaimBuilderSets the number values for the ClaimBuilder.- Overrides:
withNumericalValuesin classClaim.ClaimBuilder- Parameters:
values- Values to set, must not be null or empty- Returns:
- This builder
-
withBooleanValues
public Claim.ClaimBuilder withBooleanValues(List<Boolean> values)
Description copied from class:Claim.ClaimBuilderSets the boolean values for the ClaimBuilder.- Overrides:
withBooleanValuesin classClaim.ClaimBuilder- Parameters:
values- Values to set, must not be null or empty- Returns:
- This builder
-
isEssential
public Claim.ClaimBuilder isEssential()
Description copied from class:Claim.ClaimBuilderMarks this ClaimBuilder as building an essential claim.- Overrides:
isEssentialin classClaim.ClaimBuilder- Returns:
- This builder
-
withJsonValue
public Claim.ClaimBuilder withJsonValue(JsonValue value)
Description copied from class:Claim.ClaimBuilderSets the value for the ClaimBuilder.- Overrides:
withJsonValuein classClaim.ClaimBuilder- Parameters:
value- The JsonValue to set, must not be null- Returns:
- The builder
-
withJsonValues
public Claim.ClaimBuilder withJsonValues(List<JsonValue> values)
Description copied from class:Claim.ClaimBuilderSets the values for the ClaimBuilder.- Overrides:
withJsonValuesin classClaim.ClaimBuilder- Parameters:
values- The JsonValue to set, must not be null- Returns:
- The builder
-
withStringValue
public Claim.ClaimBuilder withStringValue(String value)
Description copied from class:Claim.ClaimBuilderSets the string value for the ClaimBuilder.- Overrides:
withStringValuein classClaim.ClaimBuilder- Parameters:
value- Value to set, must not be null- Returns:
- This builder
-
withNumericalValue
public Claim.ClaimBuilder withNumericalValue(Number value)
Description copied from class:Claim.ClaimBuilderSets the number value for the ClaimBuilder.- Overrides:
withNumericalValuein classClaim.ClaimBuilder- Parameters:
value- Value to set, must not be null- Returns:
- This builder
-
withBooleanValue
public Claim.ClaimBuilder withBooleanValue(Boolean value)
Description copied from class:Claim.ClaimBuilderSets the boolean value for the ClaimBuilder.- Overrides:
withBooleanValuein classClaim.ClaimBuilder- Parameters:
value- Value to set, must not be null- Returns:
- This builder
-
build
public Claim build()
Description copied from class:Claim.ClaimBuilderReturn the claim this builder was building.- Overrides:
buildin classClaim.ClaimBuilder- Returns:
- A claim with the values set in this Builder
-
-