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

Model.CardProcessingConfigCommonAcquirer 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;

/**
 * Identifies the financial institution acting as the acquirer of this customer transaction. The acquirer is the member or system user that signed the merchant.
 */
@ApiModel(description = "Identifies the financial institution acting as the acquirer of this customer transaction. The acquirer is the member or system user that signed the merchant.")

public class CardProcessingConfigCommonAcquirer {
  @SerializedName("institutionId")
  private String institutionId = null;

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

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

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

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

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

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

  public CardProcessingConfigCommonAcquirer institutionId(String institutionId) {
    this.institutionId = institutionId;
    return this;
  }

   /**
   * Identifier of the acquirer. This number is usually assigned by Visa. Applicable for VPC, GPX (gpx), CMCIC (cmcic), EFTPOS, CB2A, CUP, American Express Direct (amexdirect) and Six (six) processors.  Validation details (for selected processors)...  <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th><th>Default Value</th></tr></thead> <tr><td>American Express Direct</td><td>cnp, cp, hybrid</td><td>Yes</td><td>1</td><td>13</td><td>^[0-9]+$</td><td>1111</td></tr> </table> 
   * @return institutionId
  **/
  @ApiModelProperty(value = "Identifier of the acquirer. This number is usually assigned by Visa. Applicable for VPC, GPX (gpx), CMCIC (cmcic), EFTPOS, CB2A, CUP, American Express Direct (amexdirect) and Six (six) processors.  Validation details (for selected processors)...  
ProcessorAcceptance TypeRequiredMin. LengthMax. LengthRegexDefault Value
American Express Directcnp, cp, hybridYes113^[0-9]+$1111
") public String getInstitutionId() { return institutionId; } public void setInstitutionId(String institutionId) { this.institutionId = institutionId; } public CardProcessingConfigCommonAcquirer interbankCardAssociationId(String interbankCardAssociationId) { this.interbankCardAssociationId = interbankCardAssociationId; return this; } /** * Number assigned by MasterCard to banks to identify the member in transactions. Applicable for VPC and GPX (gpx) processors. * @return interbankCardAssociationId **/ @ApiModelProperty(value = "Number assigned by MasterCard to banks to identify the member in transactions. Applicable for VPC and GPX (gpx) processors.") public String getInterbankCardAssociationId() { return interbankCardAssociationId; } public void setInterbankCardAssociationId(String interbankCardAssociationId) { this.interbankCardAssociationId = interbankCardAssociationId; } public CardProcessingConfigCommonAcquirer discoverInstitutionId(String discoverInstitutionId) { this.discoverInstitutionId = discoverInstitutionId; return this; } /** * Assigned by Discover to identify the acquirer. Applicable for VPC and GPX (gpx) processors. * @return discoverInstitutionId **/ @ApiModelProperty(value = "Assigned by Discover to identify the acquirer. Applicable for VPC and GPX (gpx) processors.") public String getDiscoverInstitutionId() { return discoverInstitutionId; } public void setDiscoverInstitutionId(String discoverInstitutionId) { this.discoverInstitutionId = discoverInstitutionId; } public CardProcessingConfigCommonAcquirer unionPayInstitutionId(String unionPayInstitutionId) { this.unionPayInstitutionId = unionPayInstitutionId; return this; } /** * Assigned by China Union Pay to identify the acquirer. Applicable for VPC processors. * @return unionPayInstitutionId **/ @ApiModelProperty(value = "Assigned by China Union Pay to identify the acquirer. Applicable for VPC processors.") public String getUnionPayInstitutionId() { return unionPayInstitutionId; } public void setUnionPayInstitutionId(String unionPayInstitutionId) { this.unionPayInstitutionId = unionPayInstitutionId; } public CardProcessingConfigCommonAcquirer dinersClubInstitutionId(String dinersClubInstitutionId) { this.dinersClubInstitutionId = dinersClubInstitutionId; return this; } /** * Assigned by Diners Club to identify the acquirer. Applicable for VPC processors. * @return dinersClubInstitutionId **/ @ApiModelProperty(value = "Assigned by Diners Club to identify the acquirer. Applicable for VPC processors.") public String getDinersClubInstitutionId() { return dinersClubInstitutionId; } public void setDinersClubInstitutionId(String dinersClubInstitutionId) { this.dinersClubInstitutionId = dinersClubInstitutionId; } public CardProcessingConfigCommonAcquirer countryCode(String countryCode) { this.countryCode = countryCode; return this; } /** * ISO 4217 format. Applicable for VPC, GPX (gpx), EFTPOS, RUPAY, Prisma (prisma) and CUP processors. * @return countryCode **/ @ApiModelProperty(value = "ISO 4217 format. Applicable for VPC, GPX (gpx), EFTPOS, RUPAY, Prisma (prisma) and CUP processors.") public String getCountryCode() { return countryCode; } public void setCountryCode(String countryCode) { this.countryCode = countryCode; } public CardProcessingConfigCommonAcquirer fileDestinationBin(String fileDestinationBin) { this.fileDestinationBin = fileDestinationBin; return this; } /** * The BIN to which this capturefile is sent. This field must contain a valid BIN. Applicable for VPC and GPX (gpx) processors. * @return fileDestinationBin **/ @ApiModelProperty(value = "The BIN to which this capturefile is sent. This field must contain a valid BIN. Applicable for VPC and GPX (gpx) processors.") public String getFileDestinationBin() { return fileDestinationBin; } public void setFileDestinationBin(String fileDestinationBin) { this.fileDestinationBin = fileDestinationBin; } @Override public boolean equals(java.lang.Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } CardProcessingConfigCommonAcquirer cardProcessingConfigCommonAcquirer = (CardProcessingConfigCommonAcquirer) o; return Objects.equals(this.institutionId, cardProcessingConfigCommonAcquirer.institutionId) && Objects.equals(this.interbankCardAssociationId, cardProcessingConfigCommonAcquirer.interbankCardAssociationId) && Objects.equals(this.discoverInstitutionId, cardProcessingConfigCommonAcquirer.discoverInstitutionId) && Objects.equals(this.unionPayInstitutionId, cardProcessingConfigCommonAcquirer.unionPayInstitutionId) && Objects.equals(this.dinersClubInstitutionId, cardProcessingConfigCommonAcquirer.dinersClubInstitutionId) && Objects.equals(this.countryCode, cardProcessingConfigCommonAcquirer.countryCode) && Objects.equals(this.fileDestinationBin, cardProcessingConfigCommonAcquirer.fileDestinationBin); } @Override public int hashCode() { return Objects.hash(institutionId, interbankCardAssociationId, discoverInstitutionId, unionPayInstitutionId, dinersClubInstitutionId, countryCode, fileDestinationBin); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class CardProcessingConfigCommonAcquirer {\n"); if (institutionId != null) sb.append(" institutionId: ").append(toIndentedString(institutionId)).append("\n"); if (interbankCardAssociationId != null) sb.append(" interbankCardAssociationId: ").append(toIndentedString(interbankCardAssociationId)).append("\n"); if (discoverInstitutionId != null) sb.append(" discoverInstitutionId: ").append(toIndentedString(discoverInstitutionId)).append("\n"); if (unionPayInstitutionId != null) sb.append(" unionPayInstitutionId: ").append(toIndentedString(unionPayInstitutionId)).append("\n"); if (dinersClubInstitutionId != null) sb.append(" dinersClubInstitutionId: ").append(toIndentedString(dinersClubInstitutionId)).append("\n"); if (countryCode != null) sb.append(" countryCode: ").append(toIndentedString(countryCode)).append("\n"); if (fileDestinationBin != null) sb.append(" fileDestinationBin: ").append(toIndentedString(fileDestinationBin)).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