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

Model.ECheckConfigFeaturesAccountValidationServiceProcessors Maven / Gradle / Ivy

There is a newer version: 0.0.8
Show newest version
/*
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 * 
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */


package Model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;

/**
 * *NEW* Name of the payment processor. Example - \"wellsfargoach\"
 */
@ApiModel(description = "*NEW* Name of the payment processor. Example - \"wellsfargoach\"")

public class ECheckConfigFeaturesAccountValidationServiceProcessors {
  @SerializedName("avsAccountOwnershipService")
  private Boolean avsAccountOwnershipService = null;

  @SerializedName("avsAccountStatusService")
  private Boolean avsAccountStatusService = null;

  @SerializedName("avsSignedAgreement")
  private Boolean avsSignedAgreement = null;

  @SerializedName("avsCalculatedResponseBehavior")
  private String avsCalculatedResponseBehavior = "continue";

  @SerializedName("avsAdditionalId")
  private String avsAdditionalId = null;

  @SerializedName("enableAvs")
  private Boolean enableAvs = true;

  @SerializedName("avsEntityId")
  private String avsEntityId = null;

  @SerializedName("avsResultMode")
  private String avsResultMode = null;

  @SerializedName("enableAvsTokenCreation")
  private Boolean enableAvsTokenCreation = false;

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsAccountOwnershipService(Boolean avsAccountOwnershipService) {
    this.avsAccountOwnershipService = avsAccountOwnershipService;
    return this;
  }

   /**
   * *NEW* Determined in WF eTicket if account has opted into the Account Ownership Service.
   * @return avsAccountOwnershipService
  **/
  @ApiModelProperty(value = "*NEW* Determined in WF eTicket if account has opted into the Account Ownership Service.")
  public Boolean AvsAccountOwnershipService() {
    return avsAccountOwnershipService;
  }

  public void setAvsAccountOwnershipService(Boolean avsAccountOwnershipService) {
    this.avsAccountOwnershipService = avsAccountOwnershipService;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsAccountStatusService(Boolean avsAccountStatusService) {
    this.avsAccountStatusService = avsAccountStatusService;
    return this;
  }

   /**
   * *NEW* Determined in WF eTicket if account has opted into the Account Status Service.
   * @return avsAccountStatusService
  **/
  @ApiModelProperty(value = "*NEW* Determined in WF eTicket if account has opted into the Account Status Service.")
  public Boolean AvsAccountStatusService() {
    return avsAccountStatusService;
  }

  public void setAvsAccountStatusService(Boolean avsAccountStatusService) {
    this.avsAccountStatusService = avsAccountStatusService;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsSignedAgreement(Boolean avsSignedAgreement) {
    this.avsSignedAgreement = avsSignedAgreement;
    return this;
  }

   /**
   * *NEW* Taken from Addendum Agreement Column in boarding form.
   * @return avsSignedAgreement
  **/
  @ApiModelProperty(value = "*NEW* Taken from Addendum Agreement Column in boarding form.")
  public Boolean AvsSignedAgreement() {
    return avsSignedAgreement;
  }

  public void setAvsSignedAgreement(Boolean avsSignedAgreement) {
    this.avsSignedAgreement = avsSignedAgreement;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsCalculatedResponseBehavior(String avsCalculatedResponseBehavior) {
    this.avsCalculatedResponseBehavior = avsCalculatedResponseBehavior;
    return this;
  }

   /**
   * *NEW*  Possible values: - continue
   * @return avsCalculatedResponseBehavior
  **/
  @ApiModelProperty(value = "*NEW*  Possible values: - continue")
  public String getAvsCalculatedResponseBehavior() {
    return avsCalculatedResponseBehavior;
  }

  public void setAvsCalculatedResponseBehavior(String avsCalculatedResponseBehavior) {
    this.avsCalculatedResponseBehavior = avsCalculatedResponseBehavior;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsAdditionalId(String avsAdditionalId) {
    this.avsAdditionalId = avsAdditionalId;
    return this;
  }

   /**
   * *NEW* Also known as the Additional ID. Taken from the boarding form.
   * @return avsAdditionalId
  **/
  @ApiModelProperty(value = "*NEW* Also known as the Additional ID. Taken from the boarding form.")
  public String getAvsAdditionalId() {
    return avsAdditionalId;
  }

  public void setAvsAdditionalId(String avsAdditionalId) {
    this.avsAdditionalId = avsAdditionalId;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors enableAvs(Boolean enableAvs) {
    this.enableAvs = enableAvs;
    return this;
  }

   /**
   * *NEW*
   * @return enableAvs
  **/
  @ApiModelProperty(value = "*NEW*")
  public Boolean EnableAvs() {
    return enableAvs;
  }

  public void setEnableAvs(Boolean enableAvs) {
    this.enableAvs = enableAvs;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsEntityId(String avsEntityId) {
    this.avsEntityId = avsEntityId;
    return this;
  }

   /**
   * *NEW* Also known as the AVS Gateway Entity ID.
   * @return avsEntityId
  **/
  @ApiModelProperty(value = "*NEW* Also known as the AVS Gateway Entity ID.")
  public String getAvsEntityId() {
    return avsEntityId;
  }

  public void setAvsEntityId(String avsEntityId) {
    this.avsEntityId = avsEntityId;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors avsResultMode(String avsResultMode) {
    this.avsResultMode = avsResultMode;
    return this;
  }

   /**
   * *NEW*  Possible values: - FULL_RESPONSE - LOGIC_BOX
   * @return avsResultMode
  **/
  @ApiModelProperty(value = "*NEW*  Possible values: - FULL_RESPONSE - LOGIC_BOX")
  public String getAvsResultMode() {
    return avsResultMode;
  }

  public void setAvsResultMode(String avsResultMode) {
    this.avsResultMode = avsResultMode;
  }

  public ECheckConfigFeaturesAccountValidationServiceProcessors enableAvsTokenCreation(Boolean enableAvsTokenCreation) {
    this.enableAvsTokenCreation = enableAvsTokenCreation;
    return this;
  }

   /**
   * *NEW* Applicable if the merchant wants to run AVS on token creation requests only.
   * @return enableAvsTokenCreation
  **/
  @ApiModelProperty(value = "*NEW* Applicable if the merchant wants to run AVS on token creation requests only.")
  public Boolean EnableAvsTokenCreation() {
    return enableAvsTokenCreation;
  }

  public void setEnableAvsTokenCreation(Boolean enableAvsTokenCreation) {
    this.enableAvsTokenCreation = enableAvsTokenCreation;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ECheckConfigFeaturesAccountValidationServiceProcessors echeckConfigFeaturesAccountValidationServiceProcessors = (ECheckConfigFeaturesAccountValidationServiceProcessors) o;
    return Objects.equals(this.avsAccountOwnershipService, echeckConfigFeaturesAccountValidationServiceProcessors.avsAccountOwnershipService) &&
        Objects.equals(this.avsAccountStatusService, echeckConfigFeaturesAccountValidationServiceProcessors.avsAccountStatusService) &&
        Objects.equals(this.avsSignedAgreement, echeckConfigFeaturesAccountValidationServiceProcessors.avsSignedAgreement) &&
        Objects.equals(this.avsCalculatedResponseBehavior, echeckConfigFeaturesAccountValidationServiceProcessors.avsCalculatedResponseBehavior) &&
        Objects.equals(this.avsAdditionalId, echeckConfigFeaturesAccountValidationServiceProcessors.avsAdditionalId) &&
        Objects.equals(this.enableAvs, echeckConfigFeaturesAccountValidationServiceProcessors.enableAvs) &&
        Objects.equals(this.avsEntityId, echeckConfigFeaturesAccountValidationServiceProcessors.avsEntityId) &&
        Objects.equals(this.avsResultMode, echeckConfigFeaturesAccountValidationServiceProcessors.avsResultMode) &&
        Objects.equals(this.enableAvsTokenCreation, echeckConfigFeaturesAccountValidationServiceProcessors.enableAvsTokenCreation);
  }

  @Override
  public int hashCode() {
    return Objects.hash(avsAccountOwnershipService, avsAccountStatusService, avsSignedAgreement, avsCalculatedResponseBehavior, avsAdditionalId, enableAvs, avsEntityId, avsResultMode, enableAvsTokenCreation);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ECheckConfigFeaturesAccountValidationServiceProcessors {\n");
    
    if (avsAccountOwnershipService != null) sb.append("    avsAccountOwnershipService: ").append(toIndentedString(avsAccountOwnershipService)).append("\n");
    if (avsAccountStatusService != null) sb.append("    avsAccountStatusService: ").append(toIndentedString(avsAccountStatusService)).append("\n");
    if (avsSignedAgreement != null) sb.append("    avsSignedAgreement: ").append(toIndentedString(avsSignedAgreement)).append("\n");
    if (avsCalculatedResponseBehavior != null) sb.append("    avsCalculatedResponseBehavior: ").append(toIndentedString(avsCalculatedResponseBehavior)).append("\n");
    if (avsAdditionalId != null) sb.append("    avsAdditionalId: ").append(toIndentedString(avsAdditionalId)).append("\n");
    if (enableAvs != null) sb.append("    enableAvs: ").append(toIndentedString(enableAvs)).append("\n");
    if (avsEntityId != null) sb.append("    avsEntityId: ").append(toIndentedString(avsEntityId)).append("\n");
    if (avsResultMode != null) sb.append("    avsResultMode: ").append(toIndentedString(avsResultMode)).append("\n");
    if (enableAvsTokenCreation != null) sb.append("    enableAvsTokenCreation: ").append(toIndentedString(enableAvsTokenCreation)).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 - 2025 Weber Informatics LLC | Privacy Policy