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

com.mangopay.entities.Client 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.Address;
import com.mangopay.core.EntityBase;
import com.mangopay.core.PlatformCategorization;

import java.util.ArrayList;

/**
 * Client entity.
 */
public class Client extends EntityBase {

    /**
     * Client identifier.
     */
    @SerializedName("ClientId")
    private String clientId;

    /**
     * Name of this client.
     */
    @SerializedName("Name")
    private String name;

    /**
     * Your branding colour to use for theme pages.
     */
    @SerializedName("PrimaryThemeColour")
    private String primaryThemeColour;

    /**
     * Your branding colour to use for call to action buttons.
     */
    @SerializedName("PrimaryButtonColour")
    private String primaryButtonColour;

    /**
     * The URL of your MANGOPAY hosted logo.
     */
    @SerializedName("Logo")
    private String logo;

    /**
     * A list of email addresses to use when contacting you for technical issues/communications.
     */
    @SerializedName("TechEmails")
    private ArrayList techEmails;

    /**
     * A list of email addresses to use when contacting you for admin/commercial issues/communications.
     */
    @SerializedName("AdminEmails")
    private ArrayList adminEmails;

    /**
     * A list of email addresses to use when contacting you for fraud/compliance issues/communications.
     */
    @SerializedName("FraudEmails")
    private ArrayList fraudEmails;

    /**
     * A list of email addresses to use when contacting you for billing issues/communications.
     */
    @SerializedName("BillingEmails")
    private ArrayList billingEmails;

    /**
     * A description of what your platform does.
     */
    @SerializedName("PlatformDescription")
    private String platformDescription;

    /**
     * The categorization of the platform
     */
    @SerializedName("PlatformCategorization")
    private PlatformCategorization platformCategorization;
    /**
     * The URL for your website.
     */
    @SerializedName("PlatformURL")
    private String platformUrl;

    /**
     * The address of the company’s headquarters.
     */
    @SerializedName("HeadquartersAddress")
    private Address headquartersAddress;

    /**
     * The phone number of the client's headquarters
     */
    @SerializedName("HeadquartersPhoneNumber")
    private String headquartersPhoneNumber;

    /**
     * The tax (or VAT) number for your company.
     */
    @SerializedName("TaxNumber")
    private String taxNumber;

    public String getClientId() {
        return clientId;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPrimaryThemeColour() {
        return primaryThemeColour;
    }

    public void setPrimaryThemeColour(String primaryThemeColour) {
        this.primaryThemeColour = primaryThemeColour;
    }

    public String getPrimaryButtonColour() {
        return primaryButtonColour;
    }

    public void setPrimaryButtonColour(String primaryButtonColour) {
        this.primaryButtonColour = primaryButtonColour;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public ArrayList getTechEmails() {
        return techEmails;
    }

    public void setTechEmails(ArrayList techEmails) {
        this.techEmails = techEmails;
    }

    public ArrayList getAdminEmails() {
        return adminEmails;
    }

    public void setAdminEmails(ArrayList adminEmails) {
        this.adminEmails = adminEmails;
    }

    public ArrayList getFraudEmails() {
        return fraudEmails;
    }

    public void setFraudEmails(ArrayList fraudEmails) {
        this.fraudEmails = fraudEmails;
    }

    public ArrayList getBillingEmails() {
        return billingEmails;
    }

    public void setBillingEmails(ArrayList billingEmails) {
        this.billingEmails = billingEmails;
    }

    public String getPlatformDescription() {
        return platformDescription;
    }

    public void setPlatformDescription(String platformDescription) {
        this.platformDescription = platformDescription;
    }

    public PlatformCategorization getPlatformCategorization() {
        return platformCategorization;
    }

    public void setPlatformCategorization(PlatformCategorization platformCategorization) {
        this.platformCategorization = platformCategorization;
    }

    public String getPlatformUrl() {
        return platformUrl;
    }

    public void setPlatformUrl(String platformUrl) {
        this.platformUrl = platformUrl;
    }

    public Address getHeadquartersAddress() {
        return headquartersAddress;
    }

    public void setHeadquartersAddress(Address headquartersAddress) {
        this.headquartersAddress = headquartersAddress;
    }

    public String getTaxNumber() {
        return taxNumber;
    }

    public void setTaxNumber(String taxNumber) {
        this.taxNumber = taxNumber;
    }

    public String getHeadquartersPhoneNumber() {
        return headquartersPhoneNumber;
    }

    public Client setHeadquartersPhoneNumber(String headquartersPhoneNumber) {
        this.headquartersPhoneNumber = headquartersPhoneNumber;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy