public static final class LocalAccountsTypes.Info.Builder
extends java.lang.Object
LocalAccountsTypes.Info
.Constructor and Description |
---|
Builder(java.util.List<java.lang.String> roles,
boolean enabled,
boolean hasPassword)
Constructor with parameters for the required properties of
LocalAccountsTypes.Info . |
Modifier and Type | Method and Description |
---|---|
LocalAccountsTypes.Info |
build() |
LocalAccountsTypes.Info.Builder |
setEmail(java.lang.String email)
Email address of the local account.
|
LocalAccountsTypes.Info.Builder |
setFullname(java.lang.String fullname)
Full name of the user.
|
LocalAccountsTypes.Info.Builder |
setInactiveAt(java.util.Calendar inactiveAt)
Date and time account will be locked after password expiration.
|
LocalAccountsTypes.Info.Builder |
setLastPasswordChange(java.util.Calendar lastPasswordChange)
Date and time password was changed.
|
LocalAccountsTypes.Info.Builder |
setMaxDaysBetweenPasswordChange(java.lang.Long maxDaysBetweenPasswordChange)
Maximum number of days between password change.
|
LocalAccountsTypes.Info.Builder |
setMinDaysBetweenPasswordChange(java.lang.Long minDaysBetweenPasswordChange)
Minimum number of days between password change.
|
LocalAccountsTypes.Info.Builder |
setPasswordExpiresAt(java.util.Calendar passwordExpiresAt)
Date when the account's password will expire.
|
LocalAccountsTypes.Info.Builder |
setWarnDaysBeforePasswordExpiration(java.lang.Long warnDaysBeforePasswordExpiration)
Number of days of warning before password expires.
|
public Builder(java.util.List<java.lang.String> roles, boolean enabled, boolean hasPassword)
LocalAccountsTypes.Info
.public LocalAccountsTypes.Info.Builder setFullname(java.lang.String fullname)
null
, the value was never set.fullname
- New value for the property.public LocalAccountsTypes.Info.Builder setEmail(java.lang.String email)
null
, the value was never set.email
- New value for the property.public LocalAccountsTypes.Info.Builder setLastPasswordChange(java.util.Calendar lastPasswordChange)
null
, the password was never set.lastPasswordChange
- New value for the property.public LocalAccountsTypes.Info.Builder setPasswordExpiresAt(java.util.Calendar passwordExpiresAt)
null
, the password never expires.passwordExpiresAt
- New value for the property.public LocalAccountsTypes.Info.Builder setInactiveAt(java.util.Calendar inactiveAt)
null
, account will not be locked.inactiveAt
- New value for the property.public LocalAccountsTypes.Info.Builder setMinDaysBetweenPasswordChange(java.lang.Long minDaysBetweenPasswordChange)
null
, pasword can be changed any time.minDaysBetweenPasswordChange
- New value for the property.public LocalAccountsTypes.Info.Builder setMaxDaysBetweenPasswordChange(java.lang.Long maxDaysBetweenPasswordChange)
null
, password never expires.maxDaysBetweenPasswordChange
- New value for the property.public LocalAccountsTypes.Info.Builder setWarnDaysBeforePasswordExpiration(java.lang.Long warnDaysBeforePasswordExpiration)
null
, a user is never warned.warnDaysBeforePasswordExpiration
- New value for the property.public LocalAccountsTypes.Info build()