public class Merchant extends GenericParcelable implements Validator, JSONifiable
id
name
owner
address
merchantPlan
defaultCurrency
phoneNumber
website
customerContactEmail
logos
createdTime
properties
gateway
tipSuggestions
employees
items
tags
tenders
shifts
orders
payments
taxRates
printers
modifierGroups
orderTypes
reseller
opening_hours
billingInfo
isBillable
devices
merchantGroups
partnerApp
accountType
bankProcessing
merchantBoarding
hierarchy
externalMerchants
programExpresses
deviceBoardings
selfBoardingApplication
Modifier and Type | Class and Description |
---|---|
static interface |
Merchant.Constraints |
JSONifiable.Creator<T>
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<Merchant> |
CREATOR |
static JSONifiable.Creator<Merchant> |
JSON_CREATOR |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Modifier | Constructor and Description |
---|---|
|
Merchant()
Constructs a new empty instance.
|
protected |
Merchant(boolean noInit)
Constructs a new empty instance.
|
|
Merchant(JSONObject jsonObject)
Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be
reflected in this instance and vice-versa.
|
|
Merchant(Merchant src)
Constructs a new instance that is a deep copy of the source instance.
|
|
Merchant(String json)
Constructs a new instance from the given JSON String.
|
Modifier and Type | Method and Description |
---|---|
void |
clearAccountType()
Clears the 'accountType' field, the 'has' method for this field will now return false
|
void |
clearAddress()
Clears the 'address' field, the 'has' method for this field will now return false
|
void |
clearBankProcessing()
Clears the 'bankProcessing' field, the 'has' method for this field will now return false
|
void |
clearBillingInfo()
Clears the 'billingInfo' field, the 'has' method for this field will now return false
|
void |
clearCreatedTime()
Clears the 'createdTime' field, the 'has' method for this field will now return false
|
void |
clearCustomerContactEmail()
Clears the 'customerContactEmail' field, the 'has' method for this field will now return false
|
void |
clearDefaultCurrency()
Clears the 'defaultCurrency' field, the 'has' method for this field will now return false
|
void |
clearDeviceBoardings()
Clears the 'deviceBoardings' field, the 'has' method for this field will now return false
|
void |
clearDevices()
Clears the 'devices' field, the 'has' method for this field will now return false
|
void |
clearEmployees()
Clears the 'employees' field, the 'has' method for this field will now return false
|
void |
clearExternalMerchants()
Clears the 'externalMerchants' field, the 'has' method for this field will now return false
|
void |
clearGateway()
Clears the 'gateway' field, the 'has' method for this field will now return false
|
void |
clearHierarchy()
Clears the 'hierarchy' field, the 'has' method for this field will now return false
|
void |
clearId()
Clears the 'id' field, the 'has' method for this field will now return false
|
void |
clearIsBillable()
Clears the 'isBillable' field, the 'has' method for this field will now return false
|
void |
clearItems()
Clears the 'items' field, the 'has' method for this field will now return false
|
void |
clearLogos()
Clears the 'logos' field, the 'has' method for this field will now return false
|
void |
clearMerchantBoarding()
Clears the 'merchantBoarding' field, the 'has' method for this field will now return false
|
void |
clearMerchantGroups()
Clears the 'merchantGroups' field, the 'has' method for this field will now return false
|
void |
clearMerchantPlan()
Clears the 'merchantPlan' field, the 'has' method for this field will now return false
|
void |
clearModifierGroups()
Clears the 'modifierGroups' field, the 'has' method for this field will now return false
|
void |
clearName()
Clears the 'name' field, the 'has' method for this field will now return false
|
void |
clearOpeningHours()
Clears the 'opening_hours' field, the 'has' method for this field will now return false
|
void |
clearOrders()
Clears the 'orders' field, the 'has' method for this field will now return false
|
void |
clearOrderTypes()
Clears the 'orderTypes' field, the 'has' method for this field will now return false
|
void |
clearOwner()
Clears the 'owner' field, the 'has' method for this field will now return false
|
void |
clearPartnerApp()
Clears the 'partnerApp' field, the 'has' method for this field will now return false
|
void |
clearPayments()
Clears the 'payments' field, the 'has' method for this field will now return false
|
void |
clearPhoneNumber()
Clears the 'phoneNumber' field, the 'has' method for this field will now return false
|
void |
clearPrinters()
Clears the 'printers' field, the 'has' method for this field will now return false
|
void |
clearProgramExpresses()
Clears the 'programExpresses' field, the 'has' method for this field will now return false
|
void |
clearProperties()
Clears the 'properties' field, the 'has' method for this field will now return false
|
void |
clearReseller()
Clears the 'reseller' field, the 'has' method for this field will now return false
|
void |
clearSelfBoardingApplication()
Clears the 'selfBoardingApplication' field, the 'has' method for this field will now return false
|
void |
clearShifts()
Clears the 'shifts' field, the 'has' method for this field will now return false
|
void |
clearTags()
Clears the 'tags' field, the 'has' method for this field will now return false
|
void |
clearTaxRates()
Clears the 'taxRates' field, the 'has' method for this field will now return false
|
void |
clearTenders()
Clears the 'tenders' field, the 'has' method for this field will now return false
|
void |
clearTipSuggestions()
Clears the 'tipSuggestions' field, the 'has' method for this field will now return false
|
void |
clearWebsite()
Clears the 'website' field, the 'has' method for this field will now return false
|
boolean |
containsChanges()
Returns true if this instance has any changes.
|
Merchant |
copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.
|
String |
getAccountType()
The account type for the merchant.
|
Address |
getAddress()
The address of the merchant.
|
MerchantBankProcessing |
getBankProcessing()
Bank processing data for this merchant
|
MerchantBillingInfo |
getBillingInfo()
Billing information for the merchant in context.
|
Long |
getCreatedTime() |
String |
getCustomerContactEmail()
Email address for customers to contact merchant through
|
String |
getDefaultCurrency() |
List<MerchantDeviceBoarding> |
getDeviceBoardings()
A list of additional device boarding data for this merchant
|
List<Reference> |
getDevices()
A list of devices a merchant owns, 128-bit UUIDs, not a normal base-13 Clover IDs.
|
List<Employee> |
getEmployees()
This merchant's employees
|
List<ExternalMerchant> |
getExternalMerchants()
A list of external merchants for this merchant
|
Gateway |
getGateway() |
protected GenericClient |
getGenericClient() |
MerchantHierarchy |
getHierarchy()
Business hierarchy data for merchant.
|
String |
getId()
Unique identifier
|
Boolean |
getIsBillable()
Deprecated.
|
List<Item> |
getItems()
This merchant's inventory items
|
JSONObject |
getJSONObject()
Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be
reflected in this instance and vice-versa.
|
List<Logo> |
getLogos() |
MerchantBoarding |
getMerchantBoarding()
Additional data collected during boarding
|
List<Reference> |
getMerchantGroups()
A list of merchant groups a merchant belongs to
|
MerchantPlan |
getMerchantPlan() |
List<ModifierGroup> |
getModifierGroups() |
String |
getName()
Name of the merchant
|
List<HoursSet> |
getOpeningHours()
This merchant's opening hours
|
List<Order> |
getOrders()
This merchant's orders
|
List<OrderType> |
getOrderTypes() |
Employee |
getOwner()
The account that owns this merchant
|
Reference |
getPartnerApp()
The partner app/solution with which this merchant is primarily associated
|
List<Payment> |
getPayments()
This merchant's order payments
|
String |
getPhoneNumber()
Deprecated.
|
List<Printer> |
getPrinters() |
List<MerchantProgramExpress> |
getProgramExpresses()
A list of program expresses for this merchant
|
MerchantProperties |
getProperties() |
Reference |
getReseller()
The merchant's reseller
|
Reference |
getSelfBoardingApplication()
The boarding application submitted by the merchant
|
List<Shift> |
getShifts()
This merchant's employees' shifts
|
List<Tag> |
getTags()
This merchant's inventory tags
|
List<TaxRate> |
getTaxRates() |
List<Tender> |
getTenders()
This merchant's supported tenders
|
List<TipSuggestion> |
getTipSuggestions() |
String |
getWebsite() |
boolean |
hasAccountType()
Checks whether the 'accountType' field has been set, however the value could be null
|
boolean |
hasAddress()
Checks whether the 'address' field has been set, however the value could be null
|
boolean |
hasBankProcessing()
Checks whether the 'bankProcessing' field has been set, however the value could be null
|
boolean |
hasBillingInfo()
Checks whether the 'billingInfo' field has been set, however the value could be null
|
boolean |
hasCreatedTime()
Checks whether the 'createdTime' field has been set, however the value could be null
|
boolean |
hasCustomerContactEmail()
Checks whether the 'customerContactEmail' field has been set, however the value could be null
|
boolean |
hasDefaultCurrency()
Checks whether the 'defaultCurrency' field has been set, however the value could be null
|
boolean |
hasDeviceBoardings()
Checks whether the 'deviceBoardings' field has been set, however the value could be null
|
boolean |
hasDevices()
Checks whether the 'devices' field has been set, however the value could be null
|
boolean |
hasEmployees()
Checks whether the 'employees' field has been set, however the value could be null
|
boolean |
hasExternalMerchants()
Checks whether the 'externalMerchants' field has been set, however the value could be null
|
boolean |
hasGateway()
Checks whether the 'gateway' field has been set, however the value could be null
|
boolean |
hasHierarchy()
Checks whether the 'hierarchy' field has been set, however the value could be null
|
boolean |
hasId()
Checks whether the 'id' field has been set, however the value could be null
|
boolean |
hasIsBillable()
Checks whether the 'isBillable' field has been set, however the value could be null
|
boolean |
hasItems()
Checks whether the 'items' field has been set, however the value could be null
|
boolean |
hasLogos()
Checks whether the 'logos' field has been set, however the value could be null
|
boolean |
hasMerchantBoarding()
Checks whether the 'merchantBoarding' field has been set, however the value could be null
|
boolean |
hasMerchantGroups()
Checks whether the 'merchantGroups' field has been set, however the value could be null
|
boolean |
hasMerchantPlan()
Checks whether the 'merchantPlan' field has been set, however the value could be null
|
boolean |
hasModifierGroups()
Checks whether the 'modifierGroups' field has been set, however the value could be null
|
boolean |
hasName()
Checks whether the 'name' field has been set, however the value could be null
|
boolean |
hasOpeningHours()
Checks whether the 'opening_hours' field has been set, however the value could be null
|
boolean |
hasOrders()
Checks whether the 'orders' field has been set, however the value could be null
|
boolean |
hasOrderTypes()
Checks whether the 'orderTypes' field has been set, however the value could be null
|
boolean |
hasOwner()
Checks whether the 'owner' field has been set, however the value could be null
|
boolean |
hasPartnerApp()
Checks whether the 'partnerApp' field has been set, however the value could be null
|
boolean |
hasPayments()
Checks whether the 'payments' field has been set, however the value could be null
|
boolean |
hasPhoneNumber()
Checks whether the 'phoneNumber' field has been set, however the value could be null
|
boolean |
hasPrinters()
Checks whether the 'printers' field has been set, however the value could be null
|
boolean |
hasProgramExpresses()
Checks whether the 'programExpresses' field has been set, however the value could be null
|
boolean |
hasProperties()
Checks whether the 'properties' field has been set, however the value could be null
|
boolean |
hasReseller()
Checks whether the 'reseller' field has been set, however the value could be null
|
boolean |
hasSelfBoardingApplication()
Checks whether the 'selfBoardingApplication' field has been set, however the value could be null
|
boolean |
hasShifts()
Checks whether the 'shifts' field has been set, however the value could be null
|
boolean |
hasTags()
Checks whether the 'tags' field has been set, however the value could be null
|
boolean |
hasTaxRates()
Checks whether the 'taxRates' field has been set, however the value could be null
|
boolean |
hasTenders()
Checks whether the 'tenders' field has been set, however the value could be null
|
boolean |
hasTipSuggestions()
Checks whether the 'tipSuggestions' field has been set, however the value could be null
|
boolean |
hasWebsite()
Checks whether the 'website' field has been set, however the value could be null
|
boolean |
isNotEmptyDeviceBoardings()
Checks whether the 'deviceBoardings' field is set and is not null and is not empty
|
boolean |
isNotEmptyDevices()
Checks whether the 'devices' field is set and is not null and is not empty
|
boolean |
isNotEmptyEmployees()
Checks whether the 'employees' field is set and is not null and is not empty
|
boolean |
isNotEmptyExternalMerchants()
Checks whether the 'externalMerchants' field is set and is not null and is not empty
|
boolean |
isNotEmptyItems()
Checks whether the 'items' field is set and is not null and is not empty
|
boolean |
isNotEmptyLogos()
Checks whether the 'logos' field is set and is not null and is not empty
|
boolean |
isNotEmptyMerchantGroups()
Checks whether the 'merchantGroups' field is set and is not null and is not empty
|
boolean |
isNotEmptyModifierGroups()
Checks whether the 'modifierGroups' field is set and is not null and is not empty
|
boolean |
isNotEmptyOpeningHours()
Checks whether the 'opening_hours' field is set and is not null and is not empty
|
boolean |
isNotEmptyOrders()
Checks whether the 'orders' field is set and is not null and is not empty
|
boolean |
isNotEmptyOrderTypes()
Checks whether the 'orderTypes' field is set and is not null and is not empty
|
boolean |
isNotEmptyPayments()
Checks whether the 'payments' field is set and is not null and is not empty
|
boolean |
isNotEmptyPrinters()
Checks whether the 'printers' field is set and is not null and is not empty
|
boolean |
isNotEmptyProgramExpresses()
Checks whether the 'programExpresses' field is set and is not null and is not empty
|
boolean |
isNotEmptyShifts()
Checks whether the 'shifts' field is set and is not null and is not empty
|
boolean |
isNotEmptyTags()
Checks whether the 'tags' field is set and is not null and is not empty
|
boolean |
isNotEmptyTaxRates()
Checks whether the 'taxRates' field is set and is not null and is not empty
|
boolean |
isNotEmptyTenders()
Checks whether the 'tenders' field is set and is not null and is not empty
|
boolean |
isNotEmptyTipSuggestions()
Checks whether the 'tipSuggestions' field is set and is not null and is not empty
|
boolean |
isNotNullAccountType()
Checks whether the 'accountType' field is set and is not null
|
boolean |
isNotNullAddress()
Checks whether the 'address' field is set and is not null
|
boolean |
isNotNullBankProcessing()
Checks whether the 'bankProcessing' field is set and is not null
|
boolean |
isNotNullBillingInfo()
Checks whether the 'billingInfo' field is set and is not null
|
boolean |
isNotNullCreatedTime()
Checks whether the 'createdTime' field is set and is not null
|
boolean |
isNotNullCustomerContactEmail()
Checks whether the 'customerContactEmail' field is set and is not null
|
boolean |
isNotNullDefaultCurrency()
Checks whether the 'defaultCurrency' field is set and is not null
|
boolean |
isNotNullDeviceBoardings()
Checks whether the 'deviceBoardings' field is set and is not null
|
boolean |
isNotNullDevices()
Checks whether the 'devices' field is set and is not null
|
boolean |
isNotNullEmployees()
Checks whether the 'employees' field is set and is not null
|
boolean |
isNotNullExternalMerchants()
Checks whether the 'externalMerchants' field is set and is not null
|
boolean |
isNotNullGateway()
Checks whether the 'gateway' field is set and is not null
|
boolean |
isNotNullHierarchy()
Checks whether the 'hierarchy' field is set and is not null
|
boolean |
isNotNullId()
Checks whether the 'id' field is set and is not null
|
boolean |
isNotNullIsBillable()
Checks whether the 'isBillable' field is set and is not null
|
boolean |
isNotNullItems()
Checks whether the 'items' field is set and is not null
|
boolean |
isNotNullLogos()
Checks whether the 'logos' field is set and is not null
|
boolean |
isNotNullMerchantBoarding()
Checks whether the 'merchantBoarding' field is set and is not null
|
boolean |
isNotNullMerchantGroups()
Checks whether the 'merchantGroups' field is set and is not null
|
boolean |
isNotNullMerchantPlan()
Checks whether the 'merchantPlan' field is set and is not null
|
boolean |
isNotNullModifierGroups()
Checks whether the 'modifierGroups' field is set and is not null
|
boolean |
isNotNullName()
Checks whether the 'name' field is set and is not null
|
boolean |
isNotNullOpeningHours()
Checks whether the 'opening_hours' field is set and is not null
|
boolean |
isNotNullOrders()
Checks whether the 'orders' field is set and is not null
|
boolean |
isNotNullOrderTypes()
Checks whether the 'orderTypes' field is set and is not null
|
boolean |
isNotNullOwner()
Checks whether the 'owner' field is set and is not null
|
boolean |
isNotNullPartnerApp()
Checks whether the 'partnerApp' field is set and is not null
|
boolean |
isNotNullPayments()
Checks whether the 'payments' field is set and is not null
|
boolean |
isNotNullPhoneNumber()
Checks whether the 'phoneNumber' field is set and is not null
|
boolean |
isNotNullPrinters()
Checks whether the 'printers' field is set and is not null
|
boolean |
isNotNullProgramExpresses()
Checks whether the 'programExpresses' field is set and is not null
|
boolean |
isNotNullProperties()
Checks whether the 'properties' field is set and is not null
|
boolean |
isNotNullReseller()
Checks whether the 'reseller' field is set and is not null
|
boolean |
isNotNullSelfBoardingApplication()
Checks whether the 'selfBoardingApplication' field is set and is not null
|
boolean |
isNotNullShifts()
Checks whether the 'shifts' field is set and is not null
|
boolean |
isNotNullTags()
Checks whether the 'tags' field is set and is not null
|
boolean |
isNotNullTaxRates()
Checks whether the 'taxRates' field is set and is not null
|
boolean |
isNotNullTenders()
Checks whether the 'tenders' field is set and is not null
|
boolean |
isNotNullTipSuggestions()
Checks whether the 'tipSuggestions' field is set and is not null
|
boolean |
isNotNullWebsite()
Checks whether the 'website' field is set and is not null
|
void |
mergeChanges(Merchant src)
Copy all the changed fields from the given source to this instance.
|
void |
resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
|
Merchant |
setAccountType(String accountType)
Sets the field 'accountType'.
|
Merchant |
setAddress(Address address)
Sets the field 'address'.
|
Merchant |
setBankProcessing(MerchantBankProcessing bankProcessing)
Sets the field 'bankProcessing'.
|
Merchant |
setBillingInfo(MerchantBillingInfo billingInfo)
Sets the field 'billingInfo'.
|
Merchant |
setCreatedTime(Long createdTime)
Sets the field 'createdTime'.
|
Merchant |
setCustomerContactEmail(String customerContactEmail)
Sets the field 'customerContactEmail'.
|
Merchant |
setDefaultCurrency(String defaultCurrency)
Sets the field 'defaultCurrency'.
|
Merchant |
setDeviceBoardings(List<MerchantDeviceBoarding> deviceBoardings)
Sets the field 'deviceBoardings'.
|
Merchant |
setDevices(List<Reference> devices)
Sets the field 'devices'.
|
Merchant |
setEmployees(List<Employee> employees)
Sets the field 'employees'.
|
Merchant |
setExternalMerchants(List<ExternalMerchant> externalMerchants)
Sets the field 'externalMerchants'.
|
Merchant |
setGateway(Gateway gateway)
Sets the field 'gateway'.
|
Merchant |
setHierarchy(MerchantHierarchy hierarchy)
Sets the field 'hierarchy'.
|
Merchant |
setId(String id)
Sets the field 'id'.
|
Merchant |
setIsBillable(Boolean isBillable)
Sets the field 'isBillable'.
|
Merchant |
setItems(List<Item> items)
Sets the field 'items'.
|
Merchant |
setLogos(List<Logo> logos)
Sets the field 'logos'.
|
Merchant |
setMerchantBoarding(MerchantBoarding merchantBoarding)
Sets the field 'merchantBoarding'.
|
Merchant |
setMerchantGroups(List<Reference> merchantGroups)
Sets the field 'merchantGroups'.
|
Merchant |
setMerchantPlan(MerchantPlan merchantPlan)
Sets the field 'merchantPlan'.
|
Merchant |
setModifierGroups(List<ModifierGroup> modifierGroups)
Sets the field 'modifierGroups'.
|
Merchant |
setName(String name)
Sets the field 'name'.
|
Merchant |
setOpeningHours(List<HoursSet> opening_hours)
Sets the field 'opening_hours'.
|
Merchant |
setOrders(List<Order> orders)
Sets the field 'orders'.
|
Merchant |
setOrderTypes(List<OrderType> orderTypes)
Sets the field 'orderTypes'.
|
Merchant |
setOwner(Employee owner)
Sets the field 'owner'.
|
Merchant |
setPartnerApp(Reference partnerApp)
Sets the field 'partnerApp'.
|
Merchant |
setPayments(List<Payment> payments)
Sets the field 'payments'.
|
Merchant |
setPhoneNumber(String phoneNumber)
Sets the field 'phoneNumber'.
|
Merchant |
setPrinters(List<Printer> printers)
Sets the field 'printers'.
|
Merchant |
setProgramExpresses(List<MerchantProgramExpress> programExpresses)
Sets the field 'programExpresses'.
|
Merchant |
setProperties(MerchantProperties properties)
Sets the field 'properties'.
|
Merchant |
setReseller(Reference reseller)
Sets the field 'reseller'.
|
Merchant |
setSelfBoardingApplication(Reference selfBoardingApplication)
Sets the field 'selfBoardingApplication'.
|
Merchant |
setShifts(List<Shift> shifts)
Sets the field 'shifts'.
|
Merchant |
setTags(List<Tag> tags)
Sets the field 'tags'.
|
Merchant |
setTaxRates(List<TaxRate> taxRates)
Sets the field 'taxRates'.
|
Merchant |
setTenders(List<Tender> tenders)
Sets the field 'tenders'.
|
Merchant |
setTipSuggestions(List<TipSuggestion> tipSuggestions)
Sets the field 'tipSuggestions'.
|
Merchant |
setWebsite(String website)
Sets the field 'website'.
|
void |
validate() |
describeContents, getBundle, toString, writeToParcel
public static final Parcelable.Creator<Merchant> CREATOR
public static final JSONifiable.Creator<Merchant> JSON_CREATOR
public Merchant()
protected Merchant(boolean noInit)
public Merchant(String json) throws IllegalArgumentException
IllegalArgumentException
public Merchant(JSONObject jsonObject)
public Merchant(Merchant src)
public String getId()
public String getName()
public Employee getOwner()
public Address getAddress()
public MerchantPlan getMerchantPlan()
public String getDefaultCurrency()
@Deprecated public String getPhoneNumber()
public String getWebsite()
public String getCustomerContactEmail()
public Long getCreatedTime()
public MerchantProperties getProperties()
public Gateway getGateway()
public List<TipSuggestion> getTipSuggestions()
public List<ModifierGroup> getModifierGroups()
public Reference getReseller()
public MerchantBillingInfo getBillingInfo()
@Deprecated public Boolean getIsBillable()
public List<Reference> getDevices()
public List<Reference> getMerchantGroups()
public Reference getPartnerApp()
public String getAccountType()
public MerchantBankProcessing getBankProcessing()
public MerchantBoarding getMerchantBoarding()
public MerchantHierarchy getHierarchy()
public List<ExternalMerchant> getExternalMerchants()
public List<MerchantProgramExpress> getProgramExpresses()
public List<MerchantDeviceBoarding> getDeviceBoardings()
public Reference getSelfBoardingApplication()
protected GenericClient getGenericClient()
getGenericClient
in class GenericParcelable
public JSONObject getJSONObject()
getJSONObject
in interface JSONifiable
public boolean isNotNullId()
public boolean isNotNullName()
public boolean isNotNullOwner()
public boolean isNotNullAddress()
public boolean isNotNullMerchantPlan()
public boolean isNotNullDefaultCurrency()
public boolean isNotNullPhoneNumber()
public boolean isNotNullWebsite()
public boolean isNotNullCustomerContactEmail()
public boolean isNotNullLogos()
public boolean isNotEmptyLogos()
public boolean isNotNullCreatedTime()
public boolean isNotNullProperties()
public boolean isNotNullGateway()
public boolean isNotNullTipSuggestions()
public boolean isNotEmptyTipSuggestions()
public boolean isNotNullEmployees()
public boolean isNotEmptyEmployees()
public boolean isNotNullItems()
public boolean isNotEmptyItems()
public boolean isNotNullTags()
public boolean isNotEmptyTags()
public boolean isNotNullTenders()
public boolean isNotEmptyTenders()
public boolean isNotNullShifts()
public boolean isNotEmptyShifts()
public boolean isNotNullOrders()
public boolean isNotEmptyOrders()
public boolean isNotNullPayments()
public boolean isNotEmptyPayments()
public boolean isNotNullTaxRates()
public boolean isNotEmptyTaxRates()
public boolean isNotNullPrinters()
public boolean isNotEmptyPrinters()
public boolean isNotNullModifierGroups()
public boolean isNotEmptyModifierGroups()
public boolean isNotNullOrderTypes()
public boolean isNotEmptyOrderTypes()
public boolean isNotNullReseller()
public boolean isNotNullOpeningHours()
public boolean isNotEmptyOpeningHours()
public boolean isNotNullBillingInfo()
public boolean isNotNullIsBillable()
public boolean isNotNullDevices()
public boolean isNotEmptyDevices()
public boolean isNotNullMerchantGroups()
public boolean isNotEmptyMerchantGroups()
public boolean isNotNullPartnerApp()
public boolean isNotNullAccountType()
public boolean isNotNullBankProcessing()
public boolean isNotNullMerchantBoarding()
public boolean isNotNullHierarchy()
public boolean isNotNullExternalMerchants()
public boolean isNotEmptyExternalMerchants()
public boolean isNotNullProgramExpresses()
public boolean isNotEmptyProgramExpresses()
public boolean isNotNullDeviceBoardings()
public boolean isNotEmptyDeviceBoardings()
public boolean isNotNullSelfBoardingApplication()
public boolean hasId()
public boolean hasName()
public boolean hasOwner()
public boolean hasAddress()
public boolean hasMerchantPlan()
public boolean hasDefaultCurrency()
public boolean hasPhoneNumber()
public boolean hasWebsite()
public boolean hasCustomerContactEmail()
public boolean hasLogos()
public boolean hasCreatedTime()
public boolean hasProperties()
public boolean hasGateway()
public boolean hasTipSuggestions()
public boolean hasEmployees()
public boolean hasItems()
public boolean hasTags()
public boolean hasTenders()
public boolean hasShifts()
public boolean hasOrders()
public boolean hasPayments()
public boolean hasTaxRates()
public boolean hasPrinters()
public boolean hasModifierGroups()
public boolean hasOrderTypes()
public boolean hasReseller()
public boolean hasOpeningHours()
public boolean hasBillingInfo()
public boolean hasIsBillable()
public boolean hasDevices()
public boolean hasMerchantGroups()
public boolean hasPartnerApp()
public boolean hasAccountType()
public boolean hasBankProcessing()
public boolean hasMerchantBoarding()
public boolean hasHierarchy()
public boolean hasExternalMerchants()
public boolean hasProgramExpresses()
public boolean hasDeviceBoardings()
public boolean hasSelfBoardingApplication()
public Merchant setOwner(Employee owner)
public Merchant setAddress(Address address)
public Merchant setMerchantPlan(MerchantPlan merchantPlan)
public Merchant setDefaultCurrency(String defaultCurrency)
public Merchant setCustomerContactEmail(String customerContactEmail)
public Merchant setLogos(List<Logo> logos)
public Merchant setProperties(MerchantProperties properties)
public Merchant setGateway(Gateway gateway)
public Merchant setTipSuggestions(List<TipSuggestion> tipSuggestions)
public Merchant setEmployees(List<Employee> employees)
public Merchant setItems(List<Item> items)
public Merchant setTags(List<Tag> tags)
public Merchant setTenders(List<Tender> tenders)
public Merchant setShifts(List<Shift> shifts)
public Merchant setOrders(List<Order> orders)
public Merchant setPayments(List<Payment> payments)
public Merchant setTaxRates(List<TaxRate> taxRates)
public Merchant setPrinters(List<Printer> printers)
public Merchant setModifierGroups(List<ModifierGroup> modifierGroups)
public Merchant setOrderTypes(List<OrderType> orderTypes)
public Merchant setReseller(Reference reseller)
public Merchant setOpeningHours(List<HoursSet> opening_hours)
public Merchant setBillingInfo(MerchantBillingInfo billingInfo)
public Merchant setDevices(List<Reference> devices)
public Merchant setMerchantGroups(List<Reference> merchantGroups)
public Merchant setPartnerApp(Reference partnerApp)
public Merchant setBankProcessing(MerchantBankProcessing bankProcessing)
public Merchant setMerchantBoarding(MerchantBoarding merchantBoarding)
public Merchant setHierarchy(MerchantHierarchy hierarchy)
public Merchant setExternalMerchants(List<ExternalMerchant> externalMerchants)
public Merchant setProgramExpresses(List<MerchantProgramExpress> programExpresses)
public Merchant setDeviceBoardings(List<MerchantDeviceBoarding> deviceBoardings)
public Merchant setSelfBoardingApplication(Reference selfBoardingApplication)
public void clearId()
public void clearName()
public void clearOwner()
public void clearAddress()
public void clearMerchantPlan()
public void clearDefaultCurrency()
public void clearPhoneNumber()
public void clearWebsite()
public void clearCustomerContactEmail()
public void clearLogos()
public void clearCreatedTime()
public void clearProperties()
public void clearGateway()
public void clearTipSuggestions()
public void clearEmployees()
public void clearItems()
public void clearTags()
public void clearTenders()
public void clearShifts()
public void clearOrders()
public void clearPayments()
public void clearTaxRates()
public void clearPrinters()
public void clearModifierGroups()
public void clearOrderTypes()
public void clearReseller()
public void clearOpeningHours()
public void clearBillingInfo()
public void clearIsBillable()
public void clearDevices()
public void clearMerchantGroups()
public void clearPartnerApp()
public void clearAccountType()
public void clearBankProcessing()
public void clearMerchantBoarding()
public void clearHierarchy()
public void clearExternalMerchants()
public void clearProgramExpresses()
public void clearDeviceBoardings()
public void clearSelfBoardingApplication()
public boolean containsChanges()
public void resetChangeLog()
public Merchant copyChanges()
public void mergeChanges(Merchant src)