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

com.hyperwallet.clientsdk.model.HyperwalletBusinessStakeholder Maven / Gradle / Ivy

package com.hyperwallet.clientsdk.model;

import com.fasterxml.jackson.annotation.JsonFilter;
import com.hyperwallet.clientsdk.util.HyperwalletJsonConfiguration;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.Date;
import java.util.List;

@JsonFilter(HyperwalletJsonConfiguration.INCLUSION_FILTER)
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class HyperwalletBusinessStakeholder extends HyperwalletBaseMonitor {

    public static enum Gender {MALE, FEMALE}

    public static enum ProfileType {INDIVIDUAL}

    public static enum GovernmentIdType {PASSPORT, NATIONAL_ID_CARD}

    public static enum Status {ACTIVATED, DE_ACTIVATED}

    public static enum VerificationStatus {UNDER_REVIEW, VERIFIED, REQUIRED, NOT_REQUIRED, READY_FOR_REVIEW}

    private String token;
    private Boolean isBusinessContact;
    private Boolean isDirector;
    private Boolean isUltimateBeneficialOwner;
    private Boolean isSeniorManagingOfficial;
    private Status status;
    private VerificationStatus verificationStatus;
    private Date createdOn;
    private ProfileType profileType;
    private String firstName;
    private String middleName;
    private String lastName;
    private Date dateOfBirth;
    private String countryOfBirth;
    private String countryOfNationality;
    private Gender gender;
    private String phoneNumber;
    private String mobileNumber;
    private String email;
    private String governmentId;
    private GovernmentIdType governmentIdType;
    private String driversLicenseId;
    private String addressLine1;
    private String addressLine2;
    private String city;
    private String stateProvince;
    private String country;
    private String postalCode;
    private List links;
    private List documents;

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        addField("token", token);
        this.token = token;
    }

    public HyperwalletBusinessStakeholder token(String token) {
        addField("token", token);
        this.token = token;
        return this;
    }

    public HyperwalletBusinessStakeholder clearToken() {
        clearField("token");
        token = null;
        return this;
    }

    public Boolean getIsBusinessContact() {
        return isBusinessContact;
    }

    public void setIsBusinessContact(Boolean isBusinessContact) {
        addField("isBusinessContact", isBusinessContact);
        this.isBusinessContact = isBusinessContact;
    }

    public HyperwalletBusinessStakeholder isBusinessContact(Boolean isBusinessContact) {
        addField("isBusinessContact", isBusinessContact);
        this.isBusinessContact = isBusinessContact;
        return this;
    }

    public HyperwalletBusinessStakeholder clearIsBusinessContact() {
        clearField("isBusinessContact");
        isBusinessContact = null;
        return this;
    }

    public Boolean getIsDirector() {
        return isDirector;
    }

    public void setIsDirector(Boolean isDirector) {
        addField("isDirector", isDirector);
        this.isDirector = isDirector;
    }

    public HyperwalletBusinessStakeholder isDirector(Boolean isDirector) {
        addField("isDirector", isDirector);
        this.isDirector = isDirector;
        return this;
    }

    public HyperwalletBusinessStakeholder clearIsDirector() {
        clearField("isDirector");
        isDirector = null;
        return this;
    }

    public Boolean getIsUltimateBeneficialOwner() {
        return isUltimateBeneficialOwner;
    }

    public void setIsUltimateBeneficialOwner(Boolean isUltimateBeneficialOwner) {
        addField("isUltimateBeneficialOwner", isUltimateBeneficialOwner);
        this.isUltimateBeneficialOwner = isUltimateBeneficialOwner;
    }

    public HyperwalletBusinessStakeholder isUltimateBeneficialOwner(Boolean isUltimateBeneficialOwner) {
        addField("isUltimateBeneficialOwner", isUltimateBeneficialOwner);
        this.isUltimateBeneficialOwner = isUltimateBeneficialOwner;
        return this;
    }

    public HyperwalletBusinessStakeholder clearIsUltimateBeneficialOwner() {
        clearField("isUltimateBeneficialOwner");
        isUltimateBeneficialOwner = null;
        return this;
    }

    public Boolean getIsSeniorManagingOfficial() {
        return isSeniorManagingOfficial;
    }

    public void setIsSeniorManagingOfficial(Boolean isSeniorManagingOfficial) {
        addField("isSeniorManagingOfficial", isSeniorManagingOfficial);
        this.isSeniorManagingOfficial = isSeniorManagingOfficial;
    }

    public HyperwalletBusinessStakeholder isSeniorManagingOfficial(Boolean isSeniorManagingOfficial) {
        addField("isSeniorManagingOfficial", isSeniorManagingOfficial);
        this.isSeniorManagingOfficial = isSeniorManagingOfficial;
        return this;
    }

    public HyperwalletBusinessStakeholder clearIsSeniorManagingOfficial() {
        clearField("isSeniorManagingOfficial");
        isSeniorManagingOfficial = null;
        return this;
    }

    public Status getStatus() {
        return status;
    }

    public void setStatus(Status status) {
        addField("status", status);
        this.status = status;
    }

    public HyperwalletBusinessStakeholder status(Status status) {
        addField("status", status);
        this.status = status;
        return this;
    }

    public HyperwalletBusinessStakeholder clearStatus() {
        clearField("status");
        status = null;
        return this;
    }

    public VerificationStatus getVerificationStatus() {
        return verificationStatus;
    }

    public void setVerificationStatus(VerificationStatus verificationStatus) {
        addField("verificationStatus", verificationStatus);
        this.verificationStatus = verificationStatus;
    }

    public HyperwalletBusinessStakeholder verificationStatus(VerificationStatus verificationStatus) {
        addField("verificationStatus", verificationStatus);
        this.verificationStatus = verificationStatus;
        return this;
    }

    public HyperwalletBusinessStakeholder clearVerificationStatus() {
        clearField("verificationStatus");
        verificationStatus = null;
        return this;
    }

    public Date getCreatedOn() {
        return createdOn;
    }

    public void setCreatedOn(Date createdOn) {
        addField("createdOn", createdOn);
        this.createdOn = createdOn;
    }

    public HyperwalletBusinessStakeholder createdOn(Date createdOn) {
        addField("createdOn", createdOn);
        this.createdOn = createdOn;
        return this;
    }

    public HyperwalletBusinessStakeholder clearCreatedOn() {
        clearField("createdOn");
        createdOn = null;
        return this;
    }

    public ProfileType getProfileType() {
        return profileType;
    }

    public void setProfileType(ProfileType profileType) {
        addField("profileType", profileType);
        this.profileType = profileType;
    }

    public HyperwalletBusinessStakeholder profileType(ProfileType profileType) {
        addField("profileType", profileType);
        this.profileType = profileType;
        return this;
    }

    public HyperwalletBusinessStakeholder clearProfileType() {
        clearField("profileType");
        profileType = null;
        return this;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        addField("firstName", firstName);
        this.firstName = firstName;
    }

    public HyperwalletBusinessStakeholder firstName(String firstName) {
        addField("firstName", firstName);
        this.firstName = firstName;
        return this;
    }

    public HyperwalletBusinessStakeholder clearFirstName() {
        clearField("firstName");
        firstName = null;
        return this;
    }

    public String getMiddleName() {
        return middleName;
    }

    public void setMiddleName(String middleName) {
        addField("middleName", middleName);
        this.middleName = middleName;
    }

    public HyperwalletBusinessStakeholder middleName(String middleName) {
        addField("middleName", middleName);
        this.middleName = middleName;
        return this;
    }

    public HyperwalletBusinessStakeholder clearMiddleName() {
        clearField("middleName");
        middleName = null;
        return this;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        addField("lastName", lastName);
        this.lastName = lastName;
    }

    public HyperwalletBusinessStakeholder lastName(String lastName) {
        addField("lastName", lastName);
        this.lastName = lastName;
        return this;
    }

    public HyperwalletBusinessStakeholder clearLastName() {
        clearField("lastName");
        lastName = null;
        return this;
    }

    public Date getDateOfBirth() {
        return dateOfBirth;
    }

    public void setDateOfBirth(Date dateOfBirth) {
        addField("dateOfBirth", dateOfBirth);
        this.dateOfBirth = dateOfBirth;
    }

    public HyperwalletBusinessStakeholder dateOfBirth(Date dateOfBirth) {
        addField("dateOfBirth", dateOfBirth);
        this.dateOfBirth = dateOfBirth;
        return this;
    }

    public HyperwalletBusinessStakeholder clearDateOfBirth() {
        clearField("dateOfBirth");
        dateOfBirth = null;
        return this;
    }

    public String getCountryOfBirth() {
        return countryOfBirth;
    }

    public void setCountryOfBirth(String countryOfBirth) {
        addField("countryOfBirth", countryOfBirth);
        this.countryOfBirth = countryOfBirth;
    }

    public HyperwalletBusinessStakeholder countryOfBirth(String countryOfBirth) {
        addField("countryOfBirth", countryOfBirth);
        this.countryOfBirth = countryOfBirth;
        return this;
    }

    public HyperwalletBusinessStakeholder clearCountryOfBirth() {
        clearField("countryOfBirth");
        countryOfBirth = null;
        return this;
    }

    public String getCountryOfNationality() {
        return countryOfNationality;
    }

    public void setCountryOfNationality(String countryOfNationality) {
        addField("countryOfNationality", countryOfNationality);
        this.countryOfNationality = countryOfNationality;
    }

    public HyperwalletBusinessStakeholder countryOfNationality(String countryOfNationality) {
        addField("countryOfNationality", countryOfNationality);
        this.countryOfNationality = countryOfNationality;
        return this;
    }

    public HyperwalletBusinessStakeholder clearCountryOfNationality() {
        clearField("countryOfNationality");
        countryOfNationality = null;
        return this;
    }

    public Gender getGender() {
        return gender;
    }

    public void setGender(Gender gender) {
        addField("gender", gender);
        this.gender = gender;
    }

    public HyperwalletBusinessStakeholder gender(Gender gender) {
        addField("gender", gender);
        this.gender = gender;
        return this;
    }

    public HyperwalletBusinessStakeholder clearGender() {
        clearField("gender");
        gender = null;
        return this;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        addField("phoneNumber", phoneNumber);
        this.phoneNumber = phoneNumber;
    }

    public HyperwalletBusinessStakeholder phoneNumber(String phoneNumber) {
        addField("phoneNumber", phoneNumber);
        this.phoneNumber = phoneNumber;
        return this;
    }

    public HyperwalletBusinessStakeholder clearPhoneNumber() {
        clearField("phoneNumber");
        phoneNumber = null;
        return this;
    }

    public String getMobileNumber() {
        return mobileNumber;
    }

    public void setMobileNumber(String mobileNumber) {
        addField("mobileNumber", mobileNumber);
        this.mobileNumber = mobileNumber;
    }

    public HyperwalletBusinessStakeholder mobileNumber(String mobileNumber) {
        addField("mobileNumber", mobileNumber);
        this.mobileNumber = mobileNumber;
        return this;
    }

    public HyperwalletBusinessStakeholder clearMobileNumber() {
        clearField("mobileNumber");
        mobileNumber = null;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        addField("email", email);
        this.email = email;
    }

    public HyperwalletBusinessStakeholder email(String email) {
        addField("email", email);
        this.email = email;
        return this;
    }

    public HyperwalletBusinessStakeholder clearEmail() {
        clearField("email");
        email = null;
        return this;
    }

    public String getGovernmentId() {
        return governmentId;
    }

    public void setGovernmentId(String governmentId) {
        addField("governmentId", governmentId);
        this.governmentId = governmentId;
    }

    public HyperwalletBusinessStakeholder governmentId(String governmentId) {
        addField("governmentId", governmentId);
        this.governmentId = governmentId;
        return this;
    }

    public HyperwalletBusinessStakeholder clearGovernmentId() {
        clearField("governmentId");
        governmentId = null;
        return this;
    }


    public GovernmentIdType getGovernmentIdType() {
        return governmentIdType;
    }

    public void setGovernmentIdType(GovernmentIdType governmentIdType) {
        addField("governmentIdType", governmentIdType);
        this.governmentIdType = governmentIdType;
    }

    public HyperwalletBusinessStakeholder governmentIdType(GovernmentIdType governmentIdType) {
        addField("governmentIdType", governmentIdType);
        this.governmentIdType = governmentIdType;
        return this;
    }

    public HyperwalletBusinessStakeholder clearGovernmentIdType() {
        clearField("governmentIdType");
        governmentIdType = null;
        return this;
    }

    public String getDriversLicenseId() {
        return driversLicenseId;
    }

    public void setDriversLicenseId(String driversLicenseId) {
        addField("driversLicenseId", driversLicenseId);
        this.driversLicenseId = driversLicenseId;
    }

    public HyperwalletBusinessStakeholder driversLicenseId(String driversLicenseId) {
        addField("driversLicenseId", driversLicenseId);
        this.driversLicenseId = driversLicenseId;
        return this;
    }

    public HyperwalletBusinessStakeholder clearDriversLicenseId() {
        clearField("driversLicenseId");
        driversLicenseId = null;
        return this;
    }

    public String getAddressLine1() {
        return addressLine1;
    }

    public void setAddressLine1(String addressLine1) {
        addField("addressLine1", addressLine1);
        this.addressLine1 = addressLine1;
    }

    public HyperwalletBusinessStakeholder addressLine1(String addressLine1) {
        addField("addressLine1", addressLine1);
        this.addressLine1 = addressLine1;
        return this;
    }

    public HyperwalletBusinessStakeholder clearAddressLine1() {
        clearField("addressLine1");
        addressLine1 = null;
        return this;
    }

    public String getAddressLine2() {
        return addressLine2;
    }

    public void setAddressLine2(String addressLine2) {
        addField("addressLine2", addressLine2);
        this.addressLine2 = addressLine2;
    }

    public HyperwalletBusinessStakeholder addressLine2(String addressLine2) {
        addField("addressLine2", addressLine2);
        this.addressLine2 = addressLine2;
        return this;
    }

    public HyperwalletBusinessStakeholder clearAddressLine2() {
        clearField("addressLine2");
        addressLine2 = null;
        return this;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        addField("city", city);
        this.city = city;
    }

    public HyperwalletBusinessStakeholder city(String city) {
        addField("city", city);
        this.city = city;
        return this;
    }

    public HyperwalletBusinessStakeholder clearCity() {
        clearField("city");
        city = null;
        return this;
    }

    public String getStateProvince() {
        return stateProvince;
    }

    public void setStateProvince(String stateProvince) {
        addField("stateProvince", stateProvince);
        this.stateProvince = stateProvince;
    }

    public HyperwalletBusinessStakeholder stateProvince(String stateProvince) {
        addField("stateProvince", stateProvince);
        this.stateProvince = stateProvince;
        return this;
    }

    public HyperwalletBusinessStakeholder clearStateProvince() {
        clearField("stateProvince");
        stateProvince = null;
        return this;
    }

    public String getPostalCode() {
        return postalCode;
    }

    public void setPostalCode(String postalCode) {
        addField("postalCode", postalCode);
        this.postalCode = postalCode;
    }

    public HyperwalletBusinessStakeholder postalCode(String postalCode) {
        addField("postalCode", postalCode);
        this.postalCode = postalCode;
        return this;
    }

    public HyperwalletBusinessStakeholder clearPostalCode() {
        clearField("postalCode");
        postalCode = null;
        return this;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        addField("country", country);
        this.country = country;
    }

    public HyperwalletBusinessStakeholder country(String country) {
        addField("country", country);
        this.country = country;
        return this;
    }

    public HyperwalletBusinessStakeholder clearCountry() {
        clearField("country");
        country = null;
        return this;
    }

    public List getLinks() {
        return links;
    }

    public void setLinks(List links) {
        addField("links", links);
        this.links = links;
    }

    public HyperwalletBusinessStakeholder links(List links) {
        addField("links", links);
        this.links = links;
        return this;
    }

    public HyperwalletBusinessStakeholder clearLinks() {
        clearField("links");
        links = null;
        return this;
    }


    public List getDocuments() {
        return documents;
    }

    public void setDocuments(List documents) {
        addField("documents", documents);
        this.documents = documents;
    }

    public HyperwalletBusinessStakeholder documents(List documents) {
        addField("documents", documents);
        this.documents = documents;
        return this;
    }

    public HyperwalletBusinessStakeholder clearDocuments() {
        clearField("documents");
        this.documents = null;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy