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

com.mangopay.entities.KycDocument Maven / Gradle / Ivy

There is a newer version: 2.42.0
Show newest version
package com.mangopay.entities;

import com.google.gson.annotations.SerializedName;
import com.mangopay.core.EntityBase;
import com.mangopay.core.enumerations.KycDocumentType;
import com.mangopay.core.enumerations.KycStatus;

import java.util.ArrayList;

/**
 * KYC document entity.
 */
public class KycDocument extends EntityBase {

    /**
     * Type of KYC document.
     */
    @SerializedName("Type")
    private KycDocumentType type;

    /**
     * Status of KYC document.
     */
    @SerializedName("Status")
    private KycStatus status;

    /**
     * Refused reason type.
     */
    @SerializedName("RefusedReasonType")
    private String refusedReasonType;

    /**
     * Refused reason message.
     */
    @SerializedName("RefusedReasonMessage")
    private String refusedReasonMessage;

    /**
     * User identifier.
     */
    @SerializedName("UserId")
    private String userId;

    /**
     * Date when this document was processed (UNIX timestamp).
     */
    @SerializedName("ProcessedDate")
    private Long processedDate;

    /**
     * More information regarding why the document has been rejected.
     */
    @SerializedName("Flags")
    private ArrayList flags;

    public KycDocumentType getType() {
        return type;
    }

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

    public KycStatus getStatus() {
        return status;
    }

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

    public String getRefusedReasonType() {
        return refusedReasonType;
    }

    public void setRefusedReasonType(String refusedReasonType) {
        this.refusedReasonType = refusedReasonType;
    }

    public String getRefusedReasonMessage() {
        return refusedReasonMessage;
    }

    public void setRefusedReasonMessage(String refusedReasonMessage) {
        this.refusedReasonMessage = refusedReasonMessage;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public Long getProcessedDate() {
        return processedDate;
    }

    public ArrayList getFlags() {
        return flags;
    }

    public void setFlags(ArrayList flags) {
        this.flags = flags;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy