public static final class LocalAccountsTypes.Config.Builder
extends java.lang.Object
LocalAccountsTypes.Config
.Constructor and Description |
---|
Builder(char[] password,
java.util.List<java.lang.String> roles)
Constructor with parameters for the required properties of
LocalAccountsTypes.Config . |
Modifier and Type | Method and Description |
---|---|
LocalAccountsTypes.Config |
build() |
LocalAccountsTypes.Config.Builder |
setDaysAfterPasswordExpiration(java.lang.Long daysAfterPasswordExpiration)
Number of days after password expiration before the account will be locked.
|
LocalAccountsTypes.Config.Builder |
setEmail(java.lang.String email)
Email address of the local account.
|
LocalAccountsTypes.Config.Builder |
setEnabled(java.lang.Boolean enabled)
Flag indicating if the account is enabled.
|
LocalAccountsTypes.Config.Builder |
setFullName(java.lang.String fullName)
Full name of the user.
|
LocalAccountsTypes.Config.Builder |
setInactiveAfterPasswordExpiration(java.lang.Boolean inactiveAfterPasswordExpiration)
Flag indicating if the account will be locked after password expiration.
|
LocalAccountsTypes.Config.Builder |
setMaxDaysBetweenPasswordChange(java.lang.Long maxDaysBetweenPasswordChange)
Maximum number of days between password change.
|
LocalAccountsTypes.Config.Builder |
setMinDaysBetweenPasswordChange(java.lang.Long minDaysBetweenPasswordChange)
Minimum number of days between password change.
|
LocalAccountsTypes.Config.Builder |
setOldPassword(char[] oldPassword)
Old password of the user (required in case of the password change, not required
if superAdmin user changes the password of the other user).
|
LocalAccountsTypes.Config.Builder |
setPasswordExpires(java.lang.Boolean passwordExpires)
Flag indicating if the account password expires.
|
LocalAccountsTypes.Config.Builder |
setPasswordExpiresAt(java.util.Calendar passwordExpiresAt)
Date when the account's password will expire.
|
LocalAccountsTypes.Config.Builder |
setWarnDaysBeforePasswordExpiration(java.lang.Long warnDaysBeforePasswordExpiration)
Number of days of warning before password expires.
|
public Builder(char[] password, java.util.List<java.lang.String> roles)
LocalAccountsTypes.Config
.public LocalAccountsTypes.Config.Builder setOldPassword(char[] oldPassword)
null
, user may not have password set.oldPassword
- New value for the property.public LocalAccountsTypes.Config.Builder setFullName(java.lang.String fullName)
null
, user will have no fullname.fullName
- New value for the property.public LocalAccountsTypes.Config.Builder setEmail(java.lang.String email)
null
, user will have no email.email
- New value for the property.public LocalAccountsTypes.Config.Builder setEnabled(java.lang.Boolean enabled)
null
, defaults to Trueenabled
- New value for the property.public LocalAccountsTypes.Config.Builder setPasswordExpires(java.lang.Boolean passwordExpires)
null
, defaults to True.passwordExpires
- New value for the property.public LocalAccountsTypes.Config.Builder setPasswordExpiresAt(java.util.Calendar passwordExpiresAt)
null
, will be taken from system defaults (see local-accounts/policy).passwordExpiresAt
- New value for the property.public LocalAccountsTypes.Config.Builder setInactiveAfterPasswordExpiration(java.lang.Boolean inactiveAfterPasswordExpiration)
null
, defaults to True.inactiveAfterPasswordExpiration
- New value for the property.public LocalAccountsTypes.Config.Builder setDaysAfterPasswordExpiration(java.lang.Long daysAfterPasswordExpiration)
null
, will be taken from system defaults (see local-accounts/policy).daysAfterPasswordExpiration
- New value for the property.public LocalAccountsTypes.Config.Builder setMinDaysBetweenPasswordChange(java.lang.Long minDaysBetweenPasswordChange)
null
, will be taken from system defaults (see local-accounts/policy).minDaysBetweenPasswordChange
- New value for the property.public LocalAccountsTypes.Config.Builder setMaxDaysBetweenPasswordChange(java.lang.Long maxDaysBetweenPasswordChange)
null
, will be taken from system defaults (see local-accounts/policy).maxDaysBetweenPasswordChange
- New value for the property.public LocalAccountsTypes.Config.Builder setWarnDaysBeforePasswordExpiration(java.lang.Long warnDaysBeforePasswordExpiration)
null
, will be taken from system defaults (see local-accounts/policy).warnDaysBeforePasswordExpiration
- New value for the property.public LocalAccountsTypes.Config build()