public static final class PasswordPolicy.Builder extends Object
PasswordPolicy.
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 |
|---|---|
PasswordPolicy |
build()
Builds a new
PasswordPolicy. |
PasswordPolicy.Builder |
from(PasswordPolicy instance)
Fill a builder with attribute values from the provided
PasswordPolicy instance. |
PasswordPolicy.Builder |
maximumLength(Integer maximumLength)
Initializes the value for the
maximumLength attribute. |
PasswordPolicy.Builder |
minimumDigit(Integer minimumDigit)
Initializes the value for the
minimumDigit attribute. |
PasswordPolicy.Builder |
minimumLength(Integer minimumLength)
Initializes the value for the
minimumLength attribute. |
PasswordPolicy.Builder |
minimumLowerCaseCharacter(Integer minimumLowerCaseCharacter)
Initializes the value for the
minimumLowerCaseCharacter attribute. |
PasswordPolicy.Builder |
minimumSpecialCharacter(Integer minimumSpecialCharacter)
Initializes the value for the
minimumSpecialCharacter attribute. |
PasswordPolicy.Builder |
minimumUpperCaseCharacter(Integer minimumUpperCaseCharacter)
Initializes the value for the
minimumUpperCaseCharacter attribute. |
PasswordPolicy.Builder |
passwordExpirationInMonth(Integer passwordExpirationInMonth)
Initializes the value for the
passwordExpirationInMonth attribute. |
public final PasswordPolicy.Builder from(PasswordPolicy instance)
PasswordPolicy 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 PasswordPolicy.Builder maximumLength(Integer maximumLength)
maximumLength attribute.maximumLength - The value for maximumLengththis builder for use in a chained invocationpublic final PasswordPolicy.Builder minimumDigit(Integer minimumDigit)
minimumDigit attribute.minimumDigit - The value for minimumDigitthis builder for use in a chained invocationpublic final PasswordPolicy.Builder minimumLength(Integer minimumLength)
minimumLength attribute.minimumLength - The value for minimumLengththis builder for use in a chained invocationpublic final PasswordPolicy.Builder minimumLowerCaseCharacter(Integer minimumLowerCaseCharacter)
minimumLowerCaseCharacter attribute.minimumLowerCaseCharacter - The value for minimumLowerCaseCharacterthis builder for use in a chained invocationpublic final PasswordPolicy.Builder minimumSpecialCharacter(Integer minimumSpecialCharacter)
minimumSpecialCharacter attribute.minimumSpecialCharacter - The value for minimumSpecialCharacterthis builder for use in a chained invocationpublic final PasswordPolicy.Builder minimumUpperCaseCharacter(Integer minimumUpperCaseCharacter)
minimumUpperCaseCharacter attribute.minimumUpperCaseCharacter - The value for minimumUpperCaseCharacterthis builder for use in a chained invocationpublic final PasswordPolicy.Builder passwordExpirationInMonth(Integer passwordExpirationInMonth)
passwordExpirationInMonth attribute.passwordExpirationInMonth - The value for passwordExpirationInMonththis builder for use in a chained invocationpublic PasswordPolicy build()
PasswordPolicy.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.