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

com.mx.path.model.mdx.model.managed_cards.ManagedCard Maven / Gradle / Ivy

package com.mx.path.model.mdx.model.managed_cards;

import lombok.EqualsAndHashCode;

import com.google.gson.annotations.SerializedName;
import com.mx.path.core.common.model.Internal;
import com.mx.path.model.mdx.model.MdxBase;
import com.mx.path.model.mdx.model.UserIdProvider;
import com.mx.path.model.mdx.model.challenges.Challenge;

@EqualsAndHashCode
public final class ManagedCard extends MdxBase {

  private String accountId;
  private String accountType;
  private String expirationOnCard;
  private String id;
  private String imageUrl;
  private String issuanceType;
  private String maskedNumberOnCard;
  private String nameOnCard;
  private String pin;
  private String newPin;
  private String status;
  private String statusMessage;
  private String type;
  private String unmaskedNumberOnCard;
  @SerializedName("cvv")
  private String unmaskedCvv;
  private Challenge[] challenges;

  // --------------------------------------------------------
  // Internal Fields
  //  ** These fields will not render in web responses.
  //  ** They are only for internal communication.
  // --------------------------------------------------------
  @Internal
  @SerializedName("card_number")
  private String cardNumber;
  @Internal
  @SerializedName("ondot_ref_id")
  private String ondotRefId;

  public ManagedCard() {
    UserIdProvider.setUserId(this);
  }

  public String getAccountId() {
    return accountId;
  }

  public void setAccountId(String newAccountId) {
    this.accountId = newAccountId;
  }

  public String getAccountType() {
    return accountType;
  }

  public void setAccountType(String accountType) {
    this.accountType = accountType;
  }

  public String getExpirationOnCard() {
    return expirationOnCard;
  }

  public void setExpirationOnCard(String newExpirationOnCard) {
    this.expirationOnCard = newExpirationOnCard;
  }

  public String getId() {
    return id;
  }

  public void setId(String newId) {
    this.id = newId;
  }

  public String getImageUrl() {
    return imageUrl;
  }

  public void setImageUrl(String newImageUrl) {
    this.imageUrl = newImageUrl;
  }

  public String getIssuanceType() {
    return issuanceType;
  }

  public void setIssuanceType(String newIssuanceType) {
    this.issuanceType = newIssuanceType;
  }

  public String getMaskedNumberOnCard() {
    return maskedNumberOnCard;
  }

  public void setMaskedNumberOnCard(String newMaskedNumberOnCard) {
    this.maskedNumberOnCard = newMaskedNumberOnCard;
  }

  public String getNameOnCard() {
    return nameOnCard;
  }

  public void setNameOnCard(String newNameOnCard) {
    this.nameOnCard = newNameOnCard;
  }

  public String getPin() {
    return pin;
  }

  public void setPin(String pin) {
    this.pin = pin;
  }

  public String getNewPin() {
    return newPin;
  }

  public void setNewPin(String newPin) {
    this.newPin = newPin;
  }

  public String getStatus() {
    return status;
  }

  public void setStatus(String newStatus) {
    this.status = newStatus;
  }

  public String getStatusMessage() {
    return statusMessage;
  }

  public void setStatusMessage(String statusMessage) {
    this.statusMessage = statusMessage;
  }

  public String getType() {
    return type;
  }

  public void setType(String newType) {
    this.type = newType;
  }

  public String getUnmaskedNumberOnCard() {
    return unmaskedNumberOnCard;
  }

  public void setUnmaskedNumberOnCard(String unmaskedNumberOnCard) {
    this.unmaskedNumberOnCard = unmaskedNumberOnCard;
  }

  public String getUnmaskedCvv() {
    return unmaskedCvv;
  }

  public void setUnmaskedCvv(String unmaskedCvv) {
    this.unmaskedCvv = unmaskedCvv;
  }

  public Challenge[] getChallenges() {
    return challenges;
  }

  public void setChallenges(Challenge[] challenges) {
    this.challenges = challenges;
  }

  // Internal Fields

  public String getCardNumber() {
    return cardNumber;
  }

  public void setCardNumber(String cardNumber) {
    this.cardNumber = cardNumber;
  }

  public String getOndotRefId() {
    return ondotRefId;
  }

  public void setOndotRefId(String ondotRefId) {
    this.ondotRefId = ondotRefId;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy