public static final class ClientSecretPolicy.Builder extends Object
ClientSecretPolicy.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ClientSecretPolicy |
build()
Builds a new
ClientSecretPolicy. |
ClientSecretPolicy.Builder |
from(ClientSecretPolicy instance)
Fill a builder with attribute values from the provided
ClientSecretPolicy instance. |
ClientSecretPolicy.Builder |
maximumLength(Integer maximumLength)
Initializes the value for the
maximumLength attribute. |
ClientSecretPolicy.Builder |
minimumLength(Integer minimumLength)
Initializes the value for the
minimumLength attribute. |
ClientSecretPolicy.Builder |
requireDigit(Integer requireDigit)
Initializes the value for the
requireDigit attribute. |
ClientSecretPolicy.Builder |
requireLowerCaseCharacter(Integer requireLowerCaseCharacter)
Initializes the value for the
requireLowerCaseCharacter attribute. |
ClientSecretPolicy.Builder |
requireSpecialCharacter(Integer requireSpecialCharacter)
Initializes the value for the
requireSpecialCharacter attribute. |
ClientSecretPolicy.Builder |
requireUpperCaseCharacter(Integer requireUpperCaseCharacter)
Initializes the value for the
requireUpperCaseCharacter attribute. |
public final ClientSecretPolicy.Builder from(ClientSecretPolicy instance)
ClientSecretPolicy instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ClientSecretPolicy.Builder maximumLength(Integer maximumLength)
maximumLength attribute.maximumLength - The value for maximumLengththis builder for use in a chained invocationpublic final ClientSecretPolicy.Builder minimumLength(Integer minimumLength)
minimumLength attribute.minimumLength - The value for minimumLengththis builder for use in a chained invocationpublic final ClientSecretPolicy.Builder requireDigit(Integer requireDigit)
requireDigit attribute.requireDigit - The value for requireDigitthis builder for use in a chained invocationpublic final ClientSecretPolicy.Builder requireLowerCaseCharacter(Integer requireLowerCaseCharacter)
requireLowerCaseCharacter attribute.requireLowerCaseCharacter - The value for requireLowerCaseCharacterthis builder for use in a chained invocationpublic final ClientSecretPolicy.Builder requireSpecialCharacter(Integer requireSpecialCharacter)
requireSpecialCharacter attribute.requireSpecialCharacter - The value for requireSpecialCharacterthis builder for use in a chained invocationpublic final ClientSecretPolicy.Builder requireUpperCaseCharacter(Integer requireUpperCaseCharacter)
requireUpperCaseCharacter attribute.requireUpperCaseCharacter - The value for requireUpperCaseCharacterthis builder for use in a chained invocationpublic ClientSecretPolicy build()
ClientSecretPolicy.IllegalStateException - if any required attributes are missingCopyright © 2020. All rights reserved.