/aws-android-sdk-cognitoidentityprovider/src/main/java/com/amazonaws/services/cognitoidentityprovider/model/ConfirmForgotPasswordRequest.java
Java | 478 lines | 122 code | 29 blank | 327 comment | 56 complexity | 26052a798d6573185034f47faac804ec MD5 | raw file
- /*
- * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License").
- * You may not use this file except in compliance with the License.
- * A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0
- *
- * or in the "license" file accompanying this file. This file is distributed
- * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
- * express or implied. See the License for the specific language governing
- * permissions and limitations under the License.
- */
- package com.amazonaws.services.cognitoidentityprovider.model;
- import java.io.Serializable;
- import com.amazonaws.AmazonWebServiceRequest;
- /**
- * <p>
- * Allows a user to enter a code provided when they reset their password to
- * update their password.
- * </p>
- */
- public class ConfirmForgotPasswordRequest extends AmazonWebServiceRequest implements Serializable {
- /**
- * <p>
- * The ID of the client associated with the user pool.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+]+<br/>
- */
- private String clientId;
- /**
- * <p>
- * A keyed-hash message authentication code (HMAC) calculated using the
- * secret key of a user pool client and username plus the client ID in the
- * message.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+=/]+<br/>
- */
- private String secretHash;
- /**
- * <p>
- * The user name of the user for whom you want to enter a code to retrieve a
- * forgotten password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\p{L}\p{M}\p{S}\p{N}\p{P}]+<br/>
- */
- private String username;
- /**
- * <p>
- * The confirmation code sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 2048<br/>
- * <b>Pattern: </b>[\S]+<br/>
- */
- private String confirmationCode;
- /**
- * <p>
- * The password sent by sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>6 - 256<br/>
- * <b>Pattern: </b>[\S]+<br/>
- */
- private String password;
- /**
- * <p>
- * The ID of the client associated with the user pool.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+]+<br/>
- *
- * @return <p>
- * The ID of the client associated with the user pool.
- * </p>
- */
- public String getClientId() {
- return clientId;
- }
- /**
- * <p>
- * The ID of the client associated with the user pool.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+]+<br/>
- *
- * @param clientId <p>
- * The ID of the client associated with the user pool.
- * </p>
- */
- public void setClientId(String clientId) {
- this.clientId = clientId;
- }
- /**
- * <p>
- * The ID of the client associated with the user pool.
- * </p>
- * <p>
- * Returns a reference to this object so that method calls can be chained
- * together.
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+]+<br/>
- *
- * @param clientId <p>
- * The ID of the client associated with the user pool.
- * </p>
- * @return A reference to this updated object so that method calls can be
- * chained together.
- */
- public ConfirmForgotPasswordRequest withClientId(String clientId) {
- this.clientId = clientId;
- return this;
- }
- /**
- * <p>
- * A keyed-hash message authentication code (HMAC) calculated using the
- * secret key of a user pool client and username plus the client ID in the
- * message.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+=/]+<br/>
- *
- * @return <p>
- * A keyed-hash message authentication code (HMAC) calculated using
- * the secret key of a user pool client and username plus the client
- * ID in the message.
- * </p>
- */
- public String getSecretHash() {
- return secretHash;
- }
- /**
- * <p>
- * A keyed-hash message authentication code (HMAC) calculated using the
- * secret key of a user pool client and username plus the client ID in the
- * message.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+=/]+<br/>
- *
- * @param secretHash <p>
- * A keyed-hash message authentication code (HMAC) calculated
- * using the secret key of a user pool client and username plus
- * the client ID in the message.
- * </p>
- */
- public void setSecretHash(String secretHash) {
- this.secretHash = secretHash;
- }
- /**
- * <p>
- * A keyed-hash message authentication code (HMAC) calculated using the
- * secret key of a user pool client and username plus the client ID in the
- * message.
- * </p>
- * <p>
- * Returns a reference to this object so that method calls can be chained
- * together.
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\w+=/]+<br/>
- *
- * @param secretHash <p>
- * A keyed-hash message authentication code (HMAC) calculated
- * using the secret key of a user pool client and username plus
- * the client ID in the message.
- * </p>
- * @return A reference to this updated object so that method calls can be
- * chained together.
- */
- public ConfirmForgotPasswordRequest withSecretHash(String secretHash) {
- this.secretHash = secretHash;
- return this;
- }
- /**
- * <p>
- * The user name of the user for whom you want to enter a code to retrieve a
- * forgotten password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\p{L}\p{M}\p{S}\p{N}\p{P}]+<br/>
- *
- * @return <p>
- * The user name of the user for whom you want to enter a code to
- * retrieve a forgotten password.
- * </p>
- */
- public String getUsername() {
- return username;
- }
- /**
- * <p>
- * The user name of the user for whom you want to enter a code to retrieve a
- * forgotten password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\p{L}\p{M}\p{S}\p{N}\p{P}]+<br/>
- *
- * @param username <p>
- * The user name of the user for whom you want to enter a code to
- * retrieve a forgotten password.
- * </p>
- */
- public void setUsername(String username) {
- this.username = username;
- }
- /**
- * <p>
- * The user name of the user for whom you want to enter a code to retrieve a
- * forgotten password.
- * </p>
- * <p>
- * Returns a reference to this object so that method calls can be chained
- * together.
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 128<br/>
- * <b>Pattern: </b>[\p{L}\p{M}\p{S}\p{N}\p{P}]+<br/>
- *
- * @param username <p>
- * The user name of the user for whom you want to enter a code to
- * retrieve a forgotten password.
- * </p>
- * @return A reference to this updated object so that method calls can be
- * chained together.
- */
- public ConfirmForgotPasswordRequest withUsername(String username) {
- this.username = username;
- return this;
- }
- /**
- * <p>
- * The confirmation code sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 2048<br/>
- * <b>Pattern: </b>[\S]+<br/>
- *
- * @return <p>
- * The confirmation code sent by a user's request to retrieve a
- * forgotten password.
- * </p>
- */
- public String getConfirmationCode() {
- return confirmationCode;
- }
- /**
- * <p>
- * The confirmation code sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 2048<br/>
- * <b>Pattern: </b>[\S]+<br/>
- *
- * @param confirmationCode <p>
- * The confirmation code sent by a user's request to retrieve a
- * forgotten password.
- * </p>
- */
- public void setConfirmationCode(String confirmationCode) {
- this.confirmationCode = confirmationCode;
- }
- /**
- * <p>
- * The confirmation code sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * Returns a reference to this object so that method calls can be chained
- * together.
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>1 - 2048<br/>
- * <b>Pattern: </b>[\S]+<br/>
- *
- * @param confirmationCode <p>
- * The confirmation code sent by a user's request to retrieve a
- * forgotten password.
- * </p>
- * @return A reference to this updated object so that method calls can be
- * chained together.
- */
- public ConfirmForgotPasswordRequest withConfirmationCode(String confirmationCode) {
- this.confirmationCode = confirmationCode;
- return this;
- }
- /**
- * <p>
- * The password sent by sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>6 - 256<br/>
- * <b>Pattern: </b>[\S]+<br/>
- *
- * @return <p>
- * The password sent by sent by a user's request to retrieve a
- * forgotten password.
- * </p>
- */
- public String getPassword() {
- return password;
- }
- /**
- * <p>
- * The password sent by sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>6 - 256<br/>
- * <b>Pattern: </b>[\S]+<br/>
- *
- * @param password <p>
- * The password sent by sent by a user's request to retrieve a
- * forgotten password.
- * </p>
- */
- public void setPassword(String password) {
- this.password = password;
- }
- /**
- * <p>
- * The password sent by sent by a user's request to retrieve a forgotten
- * password.
- * </p>
- * <p>
- * Returns a reference to this object so that method calls can be chained
- * together.
- * <p>
- * <b>Constraints:</b><br/>
- * <b>Length: </b>6 - 256<br/>
- * <b>Pattern: </b>[\S]+<br/>
- *
- * @param password <p>
- * The password sent by sent by a user's request to retrieve a
- * forgotten password.
- * </p>
- * @return A reference to this updated object so that method calls can be
- * chained together.
- */
- public ConfirmForgotPasswordRequest withPassword(String password) {
- this.password = password;
- return this;
- }
- /**
- * Returns a string representation of this object; useful for testing and
- * debugging.
- *
- * @return A string representation of this object.
- * @see java.lang.Object#toString()
- */
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("{");
- if (getClientId() != null)
- sb.append("ClientId: " + getClientId() + ",");
- if (getSecretHash() != null)
- sb.append("SecretHash: " + getSecretHash() + ",");
- if (getUsername() != null)
- sb.append("Username: " + getUsername() + ",");
- if (getConfirmationCode() != null)
- sb.append("ConfirmationCode: " + getConfirmationCode() + ",");
- if (getPassword() != null)
- sb.append("Password: " + getPassword());
- sb.append("}");
- return sb.toString();
- }
- @Override
- public int hashCode() {
- final int prime = 31;
- int hashCode = 1;
- hashCode = prime * hashCode + ((getClientId() == null) ? 0 : getClientId().hashCode());
- hashCode = prime * hashCode + ((getSecretHash() == null) ? 0 : getSecretHash().hashCode());
- hashCode = prime * hashCode + ((getUsername() == null) ? 0 : getUsername().hashCode());
- hashCode = prime * hashCode
- + ((getConfirmationCode() == null) ? 0 : getConfirmationCode().hashCode());
- hashCode = prime * hashCode + ((getPassword() == null) ? 0 : getPassword().hashCode());
- return hashCode;
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (obj instanceof ConfirmForgotPasswordRequest == false)
- return false;
- ConfirmForgotPasswordRequest other = (ConfirmForgotPasswordRequest) obj;
- if (other.getClientId() == null ^ this.getClientId() == null)
- return false;
- if (other.getClientId() != null && other.getClientId().equals(this.getClientId()) == false)
- return false;
- if (other.getSecretHash() == null ^ this.getSecretHash() == null)
- return false;
- if (other.getSecretHash() != null
- && other.getSecretHash().equals(this.getSecretHash()) == false)
- return false;
- if (other.getUsername() == null ^ this.getUsername() == null)
- return false;
- if (other.getUsername() != null && other.getUsername().equals(this.getUsername()) == false)
- return false;
- if (other.getConfirmationCode() == null ^ this.getConfirmationCode() == null)
- return false;
- if (other.getConfirmationCode() != null
- && other.getConfirmationCode().equals(this.getConfirmationCode()) == false)
- return false;
- if (other.getPassword() == null ^ this.getPassword() == null)
- return false;
- if (other.getPassword() != null && other.getPassword().equals(this.getPassword()) == false)
- return false;
- return true;
- }
- }