Class ExtensionPasswordStateUser


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class ExtensionPasswordStateUser
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    This 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 the ExtensionPasswordStateUser.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 the ExtensionPasswordStateUser.Builder, which maintain a set of all explicitly set fields called ExtensionPasswordStateUser.Builder.__explicitlySet__. The hashCode() and equals(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).

    • Method Detail

      • getLastSuccessfulSetDate

        public 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
      • getCantChange

        public 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
      • getCantExpire

        public 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
      • getMustChange

        public 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
      • getExpired

        public 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
      • getLastSuccessfulValidationDate

        public 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
      • getLastFailedValidationDate

        public 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
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public 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
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel