All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.docusign.esign.model.AuthenticationStatus Maven / Gradle / Ivy

Go to download

The official DocuSign eSignature JAVA client is based on version 2 of the DocuSign REST API and provides libraries for JAVA application integration. It is recommended that you use this version of the library for new development.

There is a newer version: 6.0.0
Show newest version
package com.docusign.esign.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Objects;

/** Contains information about the authentication status.. */
@Schema(description = "Contains information about the authentication status.")
public class AuthenticationStatus {
  @JsonProperty("accessCodeResult")
  private EventResult accessCodeResult = null;

  @JsonProperty("ageVerifyResult")
  private EventResult ageVerifyResult = null;

  @JsonProperty("anySocialIDResult")
  private EventResult anySocialIDResult = null;

  @JsonProperty("facebookResult")
  private EventResult facebookResult = null;

  @JsonProperty("googleResult")
  private EventResult googleResult = null;

  @JsonProperty("identityVerificationResult")
  private EventResult identityVerificationResult = null;

  @JsonProperty("idLookupResult")
  private EventResult idLookupResult = null;

  @JsonProperty("idQuestionsResult")
  private EventResult idQuestionsResult = null;

  @JsonProperty("linkedinResult")
  private EventResult linkedinResult = null;

  @JsonProperty("liveIDResult")
  private EventResult liveIDResult = null;

  @JsonProperty("ofacResult")
  private EventResult ofacResult = null;

  @JsonProperty("openIDResult")
  private EventResult openIDResult = null;

  @JsonProperty("phoneAuthResult")
  private EventResult phoneAuthResult = null;

  @JsonProperty("salesforceResult")
  private EventResult salesforceResult = null;

  @JsonProperty("signatureProviderResult")
  private EventResult signatureProviderResult = null;

  @JsonProperty("smsAuthResult")
  private EventResult smsAuthResult = null;

  @JsonProperty("sTANPinResult")
  private EventResult sTANPinResult = null;

  @JsonProperty("twitterResult")
  private EventResult twitterResult = null;

  @JsonProperty("yahooResult")
  private EventResult yahooResult = null;

  /**
   * accessCodeResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus accessCodeResult(EventResult accessCodeResult) {
    this.accessCodeResult = accessCodeResult;
    return this;
  }

  /**
   * The result of a user's attempt to authenticate by using an access code. It returns: - `Status`:
   * `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. -
   * `FailureDescription`: A string containing the details about a failed authentication. -
   * `VendorFailureStatusCode`: A string containing the vendor's status code for a failed
   * authentication. .
   *
   * @return accessCodeResult
   */
  @Schema(
      description =
          "The result of a user's attempt to authenticate by using an access code. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getAccessCodeResult() {
    return accessCodeResult;
  }

  /** setAccessCodeResult. */
  public void setAccessCodeResult(EventResult accessCodeResult) {
    this.accessCodeResult = accessCodeResult;
  }

  /**
   * ageVerifyResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus ageVerifyResult(EventResult ageVerifyResult) {
    this.ageVerifyResult = ageVerifyResult;
    return this;
  }

  /**
   * The result of an age verification check. It returns: - `Status`: `Pass` or `Fail`. -
   * `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string
   * containing the details about a failed authentication. - `VendorFailureStatusCode`: A string
   * containing the vendor's status code for a failed authentication. .
   *
   * @return ageVerifyResult
   */
  @Schema(
      description =
          "The result of an age verification check. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getAgeVerifyResult() {
    return ageVerifyResult;
  }

  /** setAgeVerifyResult. */
  public void setAgeVerifyResult(EventResult ageVerifyResult) {
    this.ageVerifyResult = ageVerifyResult;
  }

  /**
   * anySocialIDResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus anySocialIDResult(EventResult anySocialIDResult) {
    this.anySocialIDResult = anySocialIDResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return anySocialIDResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getAnySocialIDResult() {
    return anySocialIDResult;
  }

  /** setAnySocialIDResult. */
  public void setAnySocialIDResult(EventResult anySocialIDResult) {
    this.anySocialIDResult = anySocialIDResult;
  }

  /**
   * facebookResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus facebookResult(EventResult facebookResult) {
    this.facebookResult = facebookResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return facebookResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getFacebookResult() {
    return facebookResult;
  }

  /** setFacebookResult. */
  public void setFacebookResult(EventResult facebookResult) {
    this.facebookResult = facebookResult;
  }

  /**
   * googleResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus googleResult(EventResult googleResult) {
    this.googleResult = googleResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return googleResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getGoogleResult() {
    return googleResult;
  }

  /** setGoogleResult. */
  public void setGoogleResult(EventResult googleResult) {
    this.googleResult = googleResult;
  }

  /**
   * identityVerificationResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus identityVerificationResult(EventResult identityVerificationResult) {
    this.identityVerificationResult = identityVerificationResult;
    return this;
  }

  /**
   * The result of an [Identity Verification][IDV] workflow. [IDV]:
   * /docs/esign-rest-api/reference/accounts/identityverifications/.
   *
   * @return identityVerificationResult
   */
  @Schema(
      description =
          "The result of an [Identity Verification][IDV] workflow.  [IDV]: /docs/esign-rest-api/reference/accounts/identityverifications/")
  public EventResult getIdentityVerificationResult() {
    return identityVerificationResult;
  }

  /** setIdentityVerificationResult. */
  public void setIdentityVerificationResult(EventResult identityVerificationResult) {
    this.identityVerificationResult = identityVerificationResult;
  }

  /**
   * idLookupResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus idLookupResult(EventResult idLookupResult) {
    this.idLookupResult = idLookupResult;
    return this;
  }

  /**
   * The result of an ID lookup authentication check. It returns: - `Status`: `Pass` or `Fail`. -
   * `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string
   * containing the details about a failed authentication. - `VendorFailureStatusCode`: A string
   * containing the vendor's status code for a failed authentication. .
   *
   * @return idLookupResult
   */
  @Schema(
      description =
          "The result of an ID lookup authentication check. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getIdLookupResult() {
    return idLookupResult;
  }

  /** setIdLookupResult. */
  public void setIdLookupResult(EventResult idLookupResult) {
    this.idLookupResult = idLookupResult;
  }

  /**
   * idQuestionsResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus idQuestionsResult(EventResult idQuestionsResult) {
    this.idQuestionsResult = idQuestionsResult;
    return this;
  }

  /**
   * The result of the user's answers to ID challenge questions. It returns: - `Status`: `Pass` or
   * `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A
   * string containing the details about a failed authentication. - `VendorFailureStatusCode`: A
   * string containing the vendor's status code for a failed authentication. .
   *
   * @return idQuestionsResult
   */
  @Schema(
      description =
          "The result of the user's answers to ID challenge questions. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getIdQuestionsResult() {
    return idQuestionsResult;
  }

  /** setIdQuestionsResult. */
  public void setIdQuestionsResult(EventResult idQuestionsResult) {
    this.idQuestionsResult = idQuestionsResult;
  }

  /**
   * linkedinResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus linkedinResult(EventResult linkedinResult) {
    this.linkedinResult = linkedinResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return linkedinResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getLinkedinResult() {
    return linkedinResult;
  }

  /** setLinkedinResult. */
  public void setLinkedinResult(EventResult linkedinResult) {
    this.linkedinResult = linkedinResult;
  }

  /**
   * liveIDResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus liveIDResult(EventResult liveIDResult) {
    this.liveIDResult = liveIDResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return liveIDResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getLiveIDResult() {
    return liveIDResult;
  }

  /** setLiveIDResult. */
  public void setLiveIDResult(EventResult liveIDResult) {
    this.liveIDResult = liveIDResult;
  }

  /**
   * ofacResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus ofacResult(EventResult ofacResult) {
    this.ofacResult = ofacResult;
    return this;
  }

  /**
   * The result of an Office of Foreign Asset Control (OFAC) check. It returns: - `Status`: `Pass`
   * or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A
   * string containing the details about a failed authentication. - `VendorFailureStatusCode`: A
   * string containing the vendor's status code for a failed authentication. .
   *
   * @return ofacResult
   */
  @Schema(
      description =
          "The result of an Office of Foreign Asset Control (OFAC) check. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getOfacResult() {
    return ofacResult;
  }

  /** setOfacResult. */
  public void setOfacResult(EventResult ofacResult) {
    this.ofacResult = ofacResult;
  }

  /**
   * openIDResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus openIDResult(EventResult openIDResult) {
    this.openIDResult = openIDResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return openIDResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getOpenIDResult() {
    return openIDResult;
  }

  /** setOpenIDResult. */
  public void setOpenIDResult(EventResult openIDResult) {
    this.openIDResult = openIDResult;
  }

  /**
   * phoneAuthResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus phoneAuthResult(EventResult phoneAuthResult) {
    this.phoneAuthResult = phoneAuthResult;
    return this;
  }

  /**
   * The result of the user's attempt to authenticate by using two-factor authentication (2FA)
   * through phone messaging. It returns: - `Status`: `Pass` or `Fail`. - `dateTime`: The date and
   * time that the event occurred. - `FailureDescription`: A string containing the details about a
   * failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status
   * code for a failed authentication. .
   *
   * @return phoneAuthResult
   */
  @Schema(
      description =
          "The result of the user's attempt to authenticate by using two-factor authentication (2FA) through phone messaging. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getPhoneAuthResult() {
    return phoneAuthResult;
  }

  /** setPhoneAuthResult. */
  public void setPhoneAuthResult(EventResult phoneAuthResult) {
    this.phoneAuthResult = phoneAuthResult;
  }

  /**
   * salesforceResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus salesforceResult(EventResult salesforceResult) {
    this.salesforceResult = salesforceResult;
    return this;
  }

  /**
   * Success/failure result of authentication using sign-in with a Salesforce account. It returns: -
   * `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. -
   * `FailureDescription`: A string containing the details about a failed authentication. -
   * `VendorFailureStatusCode`: A string containing the vendor's status code for a failed
   * authentication. .
   *
   * @return salesforceResult
   */
  @Schema(
      description =
          "Success/failure result of authentication using sign-in with a Salesforce account. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getSalesforceResult() {
    return salesforceResult;
  }

  /** setSalesforceResult. */
  public void setSalesforceResult(EventResult salesforceResult) {
    this.salesforceResult = salesforceResult;
  }

  /**
   * signatureProviderResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus signatureProviderResult(EventResult signatureProviderResult) {
    this.signatureProviderResult = signatureProviderResult;
    return this;
  }

  /**
   * The result of the user's attempt to authenticate by using a signature provider..
   *
   * @return signatureProviderResult
   */
  @Schema(
      description =
          "The result of the user's attempt to authenticate by using a signature provider.")
  public EventResult getSignatureProviderResult() {
    return signatureProviderResult;
  }

  /** setSignatureProviderResult. */
  public void setSignatureProviderResult(EventResult signatureProviderResult) {
    this.signatureProviderResult = signatureProviderResult;
  }

  /**
   * smsAuthResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus smsAuthResult(EventResult smsAuthResult) {
    this.smsAuthResult = smsAuthResult;
    return this;
  }

  /**
   * The result of the user's attempt to authenticate by using two-factor authentication (2FA)
   * through SMS messaging on a mobile phone..
   *
   * @return smsAuthResult
   */
  @Schema(
      description =
          "The result of the user's attempt to authenticate by using two-factor authentication (2FA) through SMS messaging on a mobile phone.")
  public EventResult getSmsAuthResult() {
    return smsAuthResult;
  }

  /** setSmsAuthResult. */
  public void setSmsAuthResult(EventResult smsAuthResult) {
    this.smsAuthResult = smsAuthResult;
  }

  /**
   * sTANPinResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus sTANPinResult(EventResult sTANPinResult) {
    this.sTANPinResult = sTANPinResult;
    return this;
  }

  /**
   * The result of a Student Authentication Network (STAN) authentication check. It returns: -
   * `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. -
   * `FailureDescription`: A string containing the details about a failed authentication. -
   * `VendorFailureStatusCode`: A string containing the vendor's status code for a failed
   * authentication. .
   *
   * @return sTANPinResult
   */
  @Schema(
      description =
          "The result of a Student Authentication Network (STAN) authentication check. It returns:  - `Status`: `Pass` or `Fail`. - `dateTime`: The date and time that the event occurred. - `FailureDescription`: A string containing the details about a failed authentication. - `VendorFailureStatusCode`: A string containing the vendor's status code for a failed authentication. ")
  public EventResult getSTANPinResult() {
    return sTANPinResult;
  }

  /** setSTANPinResult. */
  public void setSTANPinResult(EventResult sTANPinResult) {
    this.sTANPinResult = sTANPinResult;
  }

  /**
   * twitterResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus twitterResult(EventResult twitterResult) {
    this.twitterResult = twitterResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return twitterResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getTwitterResult() {
    return twitterResult;
  }

  /** setTwitterResult. */
  public void setTwitterResult(EventResult twitterResult) {
    this.twitterResult = twitterResult;
  }

  /**
   * yahooResult.
   *
   * @return AuthenticationStatus
   */
  public AuthenticationStatus yahooResult(EventResult yahooResult) {
    this.yahooResult = yahooResult;
    return this;
  }

  /**
   * Deprecated..
   *
   * @return yahooResult
   */
  @Schema(description = "Deprecated.")
  public EventResult getYahooResult() {
    return yahooResult;
  }

  /** setYahooResult. */
  public void setYahooResult(EventResult yahooResult) {
    this.yahooResult = yahooResult;
  }

  /**
   * Compares objects.
   *
   * @return true or false depending on comparison result.
   */
  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    AuthenticationStatus authenticationStatus = (AuthenticationStatus) o;
    return Objects.equals(this.accessCodeResult, authenticationStatus.accessCodeResult)
        && Objects.equals(this.ageVerifyResult, authenticationStatus.ageVerifyResult)
        && Objects.equals(this.anySocialIDResult, authenticationStatus.anySocialIDResult)
        && Objects.equals(this.facebookResult, authenticationStatus.facebookResult)
        && Objects.equals(this.googleResult, authenticationStatus.googleResult)
        && Objects.equals(
            this.identityVerificationResult, authenticationStatus.identityVerificationResult)
        && Objects.equals(this.idLookupResult, authenticationStatus.idLookupResult)
        && Objects.equals(this.idQuestionsResult, authenticationStatus.idQuestionsResult)
        && Objects.equals(this.linkedinResult, authenticationStatus.linkedinResult)
        && Objects.equals(this.liveIDResult, authenticationStatus.liveIDResult)
        && Objects.equals(this.ofacResult, authenticationStatus.ofacResult)
        && Objects.equals(this.openIDResult, authenticationStatus.openIDResult)
        && Objects.equals(this.phoneAuthResult, authenticationStatus.phoneAuthResult)
        && Objects.equals(this.salesforceResult, authenticationStatus.salesforceResult)
        && Objects.equals(
            this.signatureProviderResult, authenticationStatus.signatureProviderResult)
        && Objects.equals(this.smsAuthResult, authenticationStatus.smsAuthResult)
        && Objects.equals(this.sTANPinResult, authenticationStatus.sTANPinResult)
        && Objects.equals(this.twitterResult, authenticationStatus.twitterResult)
        && Objects.equals(this.yahooResult, authenticationStatus.yahooResult);
  }

  /** Returns the HashCode. */
  @Override
  public int hashCode() {
    return Objects.hash(
        accessCodeResult,
        ageVerifyResult,
        anySocialIDResult,
        facebookResult,
        googleResult,
        identityVerificationResult,
        idLookupResult,
        idQuestionsResult,
        linkedinResult,
        liveIDResult,
        ofacResult,
        openIDResult,
        phoneAuthResult,
        salesforceResult,
        signatureProviderResult,
        smsAuthResult,
        sTANPinResult,
        twitterResult,
        yahooResult);
  }

  /** Converts the given object to string. */
  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class AuthenticationStatus {\n");

    sb.append("    accessCodeResult: ").append(toIndentedString(accessCodeResult)).append("\n");
    sb.append("    ageVerifyResult: ").append(toIndentedString(ageVerifyResult)).append("\n");
    sb.append("    anySocialIDResult: ").append(toIndentedString(anySocialIDResult)).append("\n");
    sb.append("    facebookResult: ").append(toIndentedString(facebookResult)).append("\n");
    sb.append("    googleResult: ").append(toIndentedString(googleResult)).append("\n");
    sb.append("    identityVerificationResult: ")
        .append(toIndentedString(identityVerificationResult))
        .append("\n");
    sb.append("    idLookupResult: ").append(toIndentedString(idLookupResult)).append("\n");
    sb.append("    idQuestionsResult: ").append(toIndentedString(idQuestionsResult)).append("\n");
    sb.append("    linkedinResult: ").append(toIndentedString(linkedinResult)).append("\n");
    sb.append("    liveIDResult: ").append(toIndentedString(liveIDResult)).append("\n");
    sb.append("    ofacResult: ").append(toIndentedString(ofacResult)).append("\n");
    sb.append("    openIDResult: ").append(toIndentedString(openIDResult)).append("\n");
    sb.append("    phoneAuthResult: ").append(toIndentedString(phoneAuthResult)).append("\n");
    sb.append("    salesforceResult: ").append(toIndentedString(salesforceResult)).append("\n");
    sb.append("    signatureProviderResult: ")
        .append(toIndentedString(signatureProviderResult))
        .append("\n");
    sb.append("    smsAuthResult: ").append(toIndentedString(smsAuthResult)).append("\n");
    sb.append("    sTANPinResult: ").append(toIndentedString(sTANPinResult)).append("\n");
    sb.append("    twitterResult: ").append(toIndentedString(twitterResult)).append("\n");
    sb.append("    yahooResult: ").append(toIndentedString(yahooResult)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy