Class ExtensionPasswordStateUser
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.identitydomains.model.ExtensionPasswordStateUser
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class ExtensionPasswordStateUser extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThis extension defines attributes used to manage account passwords within a Service Provider.The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords. 
 Note: Objects should always be created or deserialized using theExtensionPasswordStateUser.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theExtensionPasswordStateUser.Builder, which maintain a set of all explicitly set fields calledExtensionPasswordStateUser.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classExtensionPasswordStateUser.Builder
 - 
Constructor SummaryConstructors Constructor Description ExtensionPasswordStateUser(String lastSuccessfulSetDate, Boolean cantChange, Boolean cantExpire, Boolean mustChange, Boolean expired, String lastSuccessfulValidationDate, String lastFailedValidationDate, UserExtApplicablePasswordPolicy applicablePasswordPolicy)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtensionPasswordStateUser.Builderbuilder()Create a new builder.booleanequals(Object o)UserExtApplicablePasswordPolicygetApplicablePasswordPolicy()BooleangetCantChange()Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignoredBooleangetCantExpire()Indicates that the password expiry policy will not be applied for the current ResourceBooleangetExpired()Indicates that the password has expiredStringgetLastFailedValidationDate()A DateTime that specifies the date and time when last failed password validation was setStringgetLastSuccessfulSetDate()A DateTime that specifies the date and time when the current password was setStringgetLastSuccessfulValidationDate()A DateTime that specifies the date and time when last successful password validation was setBooleangetMustChange()Indicates that the subject password value MUST change on next login.inthashCode()ExtensionPasswordStateUser.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
ExtensionPasswordStateUser@Deprecated @ConstructorProperties({"lastSuccessfulSetDate","cantChange","cantExpire","mustChange","expired","lastSuccessfulValidationDate","lastFailedValidationDate","applicablePasswordPolicy"}) public ExtensionPasswordStateUser(String lastSuccessfulSetDate, Boolean cantChange, Boolean cantExpire, Boolean mustChange, Boolean expired, String lastSuccessfulValidationDate, String lastFailedValidationDate, UserExtApplicablePasswordPolicy applicablePasswordPolicy) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static ExtensionPasswordStateUser.Builder builder() Create a new builder.
 - 
toBuilderpublic ExtensionPasswordStateUser.Builder toBuilder() 
 - 
getLastSuccessfulSetDatepublic String getLastSuccessfulSetDate() A DateTime that specifies the date and time when the current password was set*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: dateTime - uniqueness: none - Returns:
- the value
 
 - 
getCantChangepublic Boolean getCantChange() Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
getCantExpirepublic Boolean getCantExpire() Indicates that the password expiry policy will not be applied for the current Resource*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
getMustChangepublic Boolean getMustChange() Indicates that the subject password value MUST change on next login.If not changed, typically the account is locked. The value may be set indirectly when the subject’s current password expires or directly set by an administrator. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
getExpiredpublic Boolean getExpired() Indicates that the password has expired*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: boolean - uniqueness: none - Returns:
- the value
 
 - 
getLastSuccessfulValidationDatepublic String getLastSuccessfulValidationDate() A DateTime that specifies the date and time when last successful password validation was set*Added In:** 2011192329 *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: request - type: dateTime - uniqueness: none - Returns:
- the value
 
 - 
getLastFailedValidationDatepublic String getLastFailedValidationDate() A DateTime that specifies the date and time when last failed password validation was set*Added In:** 2011192329 *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: request - type: dateTime - uniqueness: none - Returns:
- the value
 
 - 
getApplicablePasswordPolicypublic UserExtApplicablePasswordPolicy getApplicablePasswordPolicy() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-