Package model
Class IdentityEntityForm
java.lang.Object
model.IdentityEntityForm
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-06-24T13:03:18.088665-07:00[America/Los_Angeles]")
public class IdentityEntityForm
extends Object
Information needed to verify the identity of the entity.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumInclude the value that applies the best.static classstatic enumValues can be either: <ul><li><strong>PUBLIC</strong> to indicate a publicly-traded company.<li><strong>PRIVATE</strong> for privately-held businesses. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionannualCardVolume(Long annualCardVolume) businessAddress(IdentityEntityFormBusinessAddress businessAddress) businessName(String businessName) businessPhone(String businessPhone) businessTaxId(String businessTaxId) businessType(IdentityEntityForm.BusinessTypeEnum businessType) defaultStatementDescriptor(String defaultStatementDescriptor) discoverMid(String discoverMid) dob(IdentityEntityFormDob dob) doingBusinessAs(String doingBusinessAs) booleanstatic IdentityEntityFormCreate an instance of IdentityEntityForm given an JSON stringAssigned amex_Mid value.Approximate annual credit card sales expected to be processed in cents by this merchant (max 19 characters).Get businessAddressMerchant's full legal business name (If INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP, input first name, Full legal last name and middle initial; max 120 characters)Customer service phone number where the merchant can be reached (max 10 characters).Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN).Include the value that applies the best.Billing description displayed on the buyer's bank or card statement (Length must be between 1 and 20 characters).Assigned discover_Mid value.getDob()Get dobAlternate name of the business.getEmail()Control person's email address where they can be reached (max 100 characters).Full legal first name of the merchant's principal representative (max 20 characters).Defaults to **false** if not passed.Get incorporationDateFull legal last name of the merchant's principal representative (max 20 characters).Maximum amount that can be transacted for a single transaction in cents (max 12 characters).getMcc()The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) the merchant is classified under.Values can be either: <ul><li><strong>PUBLIC</strong> to indicate a publicly-traded company.<li><strong>PRIVATE</strong> for privately-held businesses.Get personalAddressgetPhone()Principal's phone number (max 10 characters).Percentage of company owned by the principal (min 0; max 100).The short version of the business name.Used and required when onboarding a `Merchant` with a `MCC` of **9311**.getTaxId()Used to verify `tax_id` was provided.getTitle()Control person's corporate title or role (i.e.getUrl()Merchant's publicly available website (max 100 characters).hasAcceptedCreditCardsPreviously(Boolean hasAcceptedCreditCardsPreviously) inthashCode()incorporationDate(IdentityEntityFormIncorporationDate incorporationDate) maxTransactionAmount(Long maxTransactionAmount) ownershipType(IdentityEntityForm.OwnershipTypeEnum ownershipType) personalAddress(Address personalAddress) principalPercentageOwnership(Long principalPercentageOwnership) voidsetAmexMid(String amexMid) voidsetAnnualCardVolume(Long annualCardVolume) voidsetBusinessAddress(IdentityEntityFormBusinessAddress businessAddress) voidsetBusinessName(String businessName) voidsetBusinessPhone(String businessPhone) voidsetBusinessTaxId(String businessTaxId) voidsetBusinessType(IdentityEntityForm.BusinessTypeEnum businessType) voidsetDefaultStatementDescriptor(String defaultStatementDescriptor) voidsetDiscoverMid(String discoverMid) voidvoidsetDoingBusinessAs(String doingBusinessAs) voidvoidsetFirstName(String firstName) voidsetHasAcceptedCreditCardsPreviously(Boolean hasAcceptedCreditCardsPreviously) voidsetIncorporationDate(IdentityEntityFormIncorporationDate incorporationDate) voidsetLastName(String lastName) voidsetMaxTransactionAmount(Long maxTransactionAmount) voidvoidsetOwnershipType(IdentityEntityForm.OwnershipTypeEnum ownershipType) voidsetPersonalAddress(Address personalAddress) voidvoidsetPrincipalPercentageOwnership(Long principalPercentageOwnership) voidsetShortBusinessName(String shortBusinessName) voidsetTaxAuthority(String taxAuthority) voidvoidvoidshortBusinessName(String shortBusinessName) taxAuthority(String taxAuthority) toJson()Convert an instance of IdentityEntityForm to an JSON stringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_TITLE
- See Also:
-
SERIALIZED_NAME_AMEX_MID
- See Also:
-
SERIALIZED_NAME_ANNUAL_CARD_VOLUME
- See Also:
-
SERIALIZED_NAME_BUSINESS_ADDRESS
- See Also:
-
SERIALIZED_NAME_BUSINESS_NAME
- See Also:
-
SERIALIZED_NAME_BUSINESS_PHONE
- See Also:
-
SERIALIZED_NAME_BUSINESS_TAX_ID
- See Also:
-
SERIALIZED_NAME_BUSINESS_TYPE
- See Also:
-
SERIALIZED_NAME_DEFAULT_STATEMENT_DESCRIPTOR
- See Also:
-
SERIALIZED_NAME_DISCOVER_MID
- See Also:
-
SERIALIZED_NAME_DOB
- See Also:
-
SERIALIZED_NAME_DOING_BUSINESS_AS
- See Also:
-
SERIALIZED_NAME_EMAIL
- See Also:
-
SERIALIZED_NAME_FIRST_NAME
- See Also:
-
SERIALIZED_NAME_HAS_ACCEPTED_CREDIT_CARDS_PREVIOUSLY
- See Also:
-
SERIALIZED_NAME_INCORPORATION_DATE
- See Also:
-
SERIALIZED_NAME_LAST_NAME
- See Also:
-
SERIALIZED_NAME_MAX_TRANSACTION_AMOUNT
- See Also:
-
SERIALIZED_NAME_MCC
- See Also:
-
SERIALIZED_NAME_OWNERSHIP_TYPE
- See Also:
-
SERIALIZED_NAME_PERSONAL_ADDRESS
- See Also:
-
SERIALIZED_NAME_PHONE
- See Also:
-
SERIALIZED_NAME_PRINCIPAL_PERCENTAGE_OWNERSHIP
- See Also:
-
SERIALIZED_NAME_SHORT_BUSINESS_NAME
- See Also:
-
SERIALIZED_NAME_TAX_AUTHORITY
- See Also:
-
SERIALIZED_NAME_TAX_ID
- See Also:
-
SERIALIZED_NAME_URL
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
IdentityEntityForm
public IdentityEntityForm()
-
-
Method Details
-
title
-
getTitle
Control person's corporate title or role (i.e. Chief Executive Officer, CFO, etc.; max 60 characters).- Returns:
- title
-
setTitle
-
amexMid
-
getAmexMid
Assigned amex_Mid value. If included must be 10 or 11 digits.- Returns:
- amexMid
-
setAmexMid
-
annualCardVolume
-
getAnnualCardVolume
Approximate annual credit card sales expected to be processed in cents by this merchant (max 19 characters).- Returns:
- annualCardVolume
-
setAnnualCardVolume
-
businessAddress
-
getBusinessAddress
Get businessAddress- Returns:
- businessAddress
-
setBusinessAddress
-
businessName
-
getBusinessName
Merchant's full legal business name (If INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP, input first name, Full legal last name and middle initial; max 120 characters)- Returns:
- businessName
-
setBusinessName
-
businessPhone
-
getBusinessPhone
Customer service phone number where the merchant can be reached (max 10 characters).- Returns:
- businessPhone
-
setBusinessPhone
-
businessTaxId
-
getBusinessTaxId
Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).- Returns:
- businessTaxId
-
setBusinessTaxId
-
businessType
-
getBusinessType
Include the value that applies the best.- Returns:
- businessType
-
setBusinessType
-
defaultStatementDescriptor
-
getDefaultStatementDescriptor
Billing description displayed on the buyer's bank or card statement (Length must be between 1 and 20 characters).- Returns:
- defaultStatementDescriptor
-
setDefaultStatementDescriptor
-
discoverMid
-
getDiscoverMid
Assigned discover_Mid value.- Returns:
- discoverMid
-
setDiscoverMid
-
dob
-
getDob
Get dob- Returns:
- dob
-
setDob
-
doingBusinessAs
-
getDoingBusinessAs
Alternate name of the business. If no other name is used use the same value used in `business_name` (max 60 characters)- Returns:
- doingBusinessAs
-
setDoingBusinessAs
-
email
-
getEmail
Control person's email address where they can be reached (max 100 characters).- Returns:
-
setEmail
-
firstName
-
getFirstName
Full legal first name of the merchant's principal representative (max 20 characters).- Returns:
- firstName
-
setFirstName
-
hasAcceptedCreditCardsPreviously
public IdentityEntityForm hasAcceptedCreditCardsPreviously(Boolean hasAcceptedCreditCardsPreviously) -
getHasAcceptedCreditCardsPreviously
Defaults to **false** if not passed.- Returns:
- hasAcceptedCreditCardsPreviously
-
setHasAcceptedCreditCardsPreviously
-
incorporationDate
-
getIncorporationDate
Get incorporationDate- Returns:
- incorporationDate
-
setIncorporationDate
-
lastName
-
getLastName
Full legal last name of the merchant's principal representative (max 20 characters).- Returns:
- lastName
-
setLastName
-
maxTransactionAmount
-
getMaxTransactionAmount
Maximum amount that can be transacted for a single transaction in cents (max 12 characters).- Returns:
- maxTransactionAmount
-
setMaxTransactionAmount
-
mcc
-
getMcc
The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) the merchant is classified under.- Returns:
- mcc
-
setMcc
-
ownershipType
-
getOwnershipType
Values can be either: <ul><li><strong>PUBLIC</strong> to indicate a publicly-traded company.<li><strong>PRIVATE</strong> for privately-held businesses.- Returns:
- ownershipType
-
setOwnershipType
-
personalAddress
-
getPersonalAddress
Get personalAddress- Returns:
- personalAddress
-
setPersonalAddress
-
phone
-
getPhone
Principal's phone number (max 10 characters).- Returns:
- phone
-
setPhone
-
principalPercentageOwnership
-
getPrincipalPercentageOwnership
Percentage of company owned by the principal (min 0; max 100). minimum: 0 maximum: 100- Returns:
- principalPercentageOwnership
-
setPrincipalPercentageOwnership
-
shortBusinessName
-
getShortBusinessName
The short version of the business name. (Defaults to **null**).- Returns:
- shortBusinessName
-
setShortBusinessName
-
taxAuthority
-
getTaxAuthority
Used and required when onboarding a `Merchant` with a `MCC` of **9311**. The `tax_authority` is the tax gathering entity (e.g San Francisco Water Authority).- Returns:
- taxAuthority
-
setTaxAuthority
-
taxId
-
getTaxId
Used to verify `tax_id` was provided.- Returns:
- taxId
-
setTaxId
-
url
-
getUrl
Merchant's publicly available website (max 100 characters).- Returns:
- url
-
setUrl
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to IdentityEntityForm
-
fromJson
Create an instance of IdentityEntityForm given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of IdentityEntityForm
- Throws:
IOException- if the JSON string is invalid with respect to IdentityEntityForm
-
toJson
Convert an instance of IdentityEntityForm to an JSON string- Returns:
- JSON string
-