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

com.microsoft.graph.beta.generated.models.Company Maven / Gradle / Ivy

package com.microsoft.graph.beta.models;

import com.microsoft.kiota.serialization.AdditionalDataHolder;
import com.microsoft.kiota.serialization.Parsable;
import com.microsoft.kiota.serialization.ParseNode;
import com.microsoft.kiota.serialization.SerializationWriter;
import com.microsoft.kiota.store.BackedModel;
import com.microsoft.kiota.store.BackingStore;
import com.microsoft.kiota.store.BackingStoreFactorySingleton;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;
@jakarta.annotation.Generated("com.microsoft.kiota")
public class Company implements AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    @jakarta.annotation.Nonnull
    protected BackingStore backingStore;
    /**
     * Instantiates a new {@link Company} and sets the default values.
     */
    public Company() {
        this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore();
        this.setAdditionalData(new HashMap<>());
    }
    /**
     * Creates a new instance of the appropriate class based on discriminator value
     * @param parseNode The parse node to use to read the discriminator value and create the object
     * @return a {@link Company}
     */
    @jakarta.annotation.Nonnull
    public static Company createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) {
        Objects.requireNonNull(parseNode);
        return new Company();
    }
    /**
     * Gets the accounts property value. The accounts property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getAccounts() {
        return this.backingStore.get("accounts");
    }
    /**
     * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
     * @return a {@link Map}
     */
    @jakarta.annotation.Nonnull
    public Map getAdditionalData() {
        Map value = this.backingStore.get("additionalData");
        if(value == null) {
            value = new HashMap<>();
            this.setAdditionalData(value);
        }
        return value;
    }
    /**
     * Gets the agedAccountsPayable property value. The agedAccountsPayable property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getAgedAccountsPayable() {
        return this.backingStore.get("agedAccountsPayable");
    }
    /**
     * Gets the agedAccountsReceivable property value. The agedAccountsReceivable property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getAgedAccountsReceivable() {
        return this.backingStore.get("agedAccountsReceivable");
    }
    /**
     * Gets the backingStore property value. Stores model information.
     * @return a {@link BackingStore}
     */
    @jakarta.annotation.Nonnull
    public BackingStore getBackingStore() {
        return this.backingStore;
    }
    /**
     * Gets the businessProfileId property value. The businessProfileId property
     * @return a {@link String}
     */
    @jakarta.annotation.Nullable
    public String getBusinessProfileId() {
        return this.backingStore.get("businessProfileId");
    }
    /**
     * Gets the companyInformation property value. The companyInformation property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getCompanyInformation() {
        return this.backingStore.get("companyInformation");
    }
    /**
     * Gets the countriesRegions property value. The countriesRegions property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getCountriesRegions() {
        return this.backingStore.get("countriesRegions");
    }
    /**
     * Gets the currencies property value. The currencies property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getCurrencies() {
        return this.backingStore.get("currencies");
    }
    /**
     * Gets the customerPaymentJournals property value. The customerPaymentJournals property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getCustomerPaymentJournals() {
        return this.backingStore.get("customerPaymentJournals");
    }
    /**
     * Gets the customerPayments property value. The customerPayments property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getCustomerPayments() {
        return this.backingStore.get("customerPayments");
    }
    /**
     * Gets the customers property value. The customers property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getCustomers() {
        return this.backingStore.get("customers");
    }
    /**
     * Gets the dimensions property value. The dimensions property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getDimensions() {
        return this.backingStore.get("dimensions");
    }
    /**
     * Gets the dimensionValues property value. The dimensionValues property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getDimensionValues() {
        return this.backingStore.get("dimensionValues");
    }
    /**
     * Gets the displayName property value. The displayName property
     * @return a {@link String}
     */
    @jakarta.annotation.Nullable
    public String getDisplayName() {
        return this.backingStore.get("displayName");
    }
    /**
     * Gets the employees property value. The employees property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getEmployees() {
        return this.backingStore.get("employees");
    }
    /**
     * The deserialization information for the current model
     * @return a {@link Map>}
     */
    @jakarta.annotation.Nonnull
    public Map> getFieldDeserializers() {
        final HashMap> deserializerMap = new HashMap>(41);
        deserializerMap.put("accounts", (n) -> { this.setAccounts(n.getCollectionOfObjectValues(Account::createFromDiscriminatorValue)); });
        deserializerMap.put("agedAccountsPayable", (n) -> { this.setAgedAccountsPayable(n.getCollectionOfObjectValues(AgedAccountsPayable::createFromDiscriminatorValue)); });
        deserializerMap.put("agedAccountsReceivable", (n) -> { this.setAgedAccountsReceivable(n.getCollectionOfObjectValues(AgedAccountsReceivable::createFromDiscriminatorValue)); });
        deserializerMap.put("businessProfileId", (n) -> { this.setBusinessProfileId(n.getStringValue()); });
        deserializerMap.put("companyInformation", (n) -> { this.setCompanyInformation(n.getCollectionOfObjectValues(CompanyInformation::createFromDiscriminatorValue)); });
        deserializerMap.put("countriesRegions", (n) -> { this.setCountriesRegions(n.getCollectionOfObjectValues(CountryRegion::createFromDiscriminatorValue)); });
        deserializerMap.put("currencies", (n) -> { this.setCurrencies(n.getCollectionOfObjectValues(Currency::createFromDiscriminatorValue)); });
        deserializerMap.put("customerPaymentJournals", (n) -> { this.setCustomerPaymentJournals(n.getCollectionOfObjectValues(CustomerPaymentJournal::createFromDiscriminatorValue)); });
        deserializerMap.put("customerPayments", (n) -> { this.setCustomerPayments(n.getCollectionOfObjectValues(CustomerPayment::createFromDiscriminatorValue)); });
        deserializerMap.put("customers", (n) -> { this.setCustomers(n.getCollectionOfObjectValues(Customer::createFromDiscriminatorValue)); });
        deserializerMap.put("dimensions", (n) -> { this.setDimensions(n.getCollectionOfObjectValues(Dimension::createFromDiscriminatorValue)); });
        deserializerMap.put("dimensionValues", (n) -> { this.setDimensionValues(n.getCollectionOfObjectValues(DimensionValue::createFromDiscriminatorValue)); });
        deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); });
        deserializerMap.put("employees", (n) -> { this.setEmployees(n.getCollectionOfObjectValues(Employee::createFromDiscriminatorValue)); });
        deserializerMap.put("generalLedgerEntries", (n) -> { this.setGeneralLedgerEntries(n.getCollectionOfObjectValues(GeneralLedgerEntry::createFromDiscriminatorValue)); });
        deserializerMap.put("id", (n) -> { this.setId(n.getUUIDValue()); });
        deserializerMap.put("itemCategories", (n) -> { this.setItemCategories(n.getCollectionOfObjectValues(ItemCategory::createFromDiscriminatorValue)); });
        deserializerMap.put("items", (n) -> { this.setItems(n.getCollectionOfObjectValues(Item::createFromDiscriminatorValue)); });
        deserializerMap.put("journalLines", (n) -> { this.setJournalLines(n.getCollectionOfObjectValues(JournalLine::createFromDiscriminatorValue)); });
        deserializerMap.put("journals", (n) -> { this.setJournals(n.getCollectionOfObjectValues(Journal::createFromDiscriminatorValue)); });
        deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); });
        deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); });
        deserializerMap.put("paymentMethods", (n) -> { this.setPaymentMethods(n.getCollectionOfObjectValues(PaymentMethod::createFromDiscriminatorValue)); });
        deserializerMap.put("paymentTerms", (n) -> { this.setPaymentTerms(n.getCollectionOfObjectValues(PaymentTerm::createFromDiscriminatorValue)); });
        deserializerMap.put("picture", (n) -> { this.setPicture(n.getCollectionOfObjectValues(Picture::createFromDiscriminatorValue)); });
        deserializerMap.put("purchaseInvoiceLines", (n) -> { this.setPurchaseInvoiceLines(n.getCollectionOfObjectValues(PurchaseInvoiceLine::createFromDiscriminatorValue)); });
        deserializerMap.put("purchaseInvoices", (n) -> { this.setPurchaseInvoices(n.getCollectionOfObjectValues(PurchaseInvoice::createFromDiscriminatorValue)); });
        deserializerMap.put("salesCreditMemoLines", (n) -> { this.setSalesCreditMemoLines(n.getCollectionOfObjectValues(SalesCreditMemoLine::createFromDiscriminatorValue)); });
        deserializerMap.put("salesCreditMemos", (n) -> { this.setSalesCreditMemos(n.getCollectionOfObjectValues(SalesCreditMemo::createFromDiscriminatorValue)); });
        deserializerMap.put("salesInvoiceLines", (n) -> { this.setSalesInvoiceLines(n.getCollectionOfObjectValues(SalesInvoiceLine::createFromDiscriminatorValue)); });
        deserializerMap.put("salesInvoices", (n) -> { this.setSalesInvoices(n.getCollectionOfObjectValues(SalesInvoice::createFromDiscriminatorValue)); });
        deserializerMap.put("salesOrderLines", (n) -> { this.setSalesOrderLines(n.getCollectionOfObjectValues(SalesOrderLine::createFromDiscriminatorValue)); });
        deserializerMap.put("salesOrders", (n) -> { this.setSalesOrders(n.getCollectionOfObjectValues(SalesOrder::createFromDiscriminatorValue)); });
        deserializerMap.put("salesQuoteLines", (n) -> { this.setSalesQuoteLines(n.getCollectionOfObjectValues(SalesQuoteLine::createFromDiscriminatorValue)); });
        deserializerMap.put("salesQuotes", (n) -> { this.setSalesQuotes(n.getCollectionOfObjectValues(SalesQuote::createFromDiscriminatorValue)); });
        deserializerMap.put("shipmentMethods", (n) -> { this.setShipmentMethods(n.getCollectionOfObjectValues(ShipmentMethod::createFromDiscriminatorValue)); });
        deserializerMap.put("systemVersion", (n) -> { this.setSystemVersion(n.getStringValue()); });
        deserializerMap.put("taxAreas", (n) -> { this.setTaxAreas(n.getCollectionOfObjectValues(TaxArea::createFromDiscriminatorValue)); });
        deserializerMap.put("taxGroups", (n) -> { this.setTaxGroups(n.getCollectionOfObjectValues(TaxGroup::createFromDiscriminatorValue)); });
        deserializerMap.put("unitsOfMeasure", (n) -> { this.setUnitsOfMeasure(n.getCollectionOfObjectValues(UnitOfMeasure::createFromDiscriminatorValue)); });
        deserializerMap.put("vendors", (n) -> { this.setVendors(n.getCollectionOfObjectValues(Vendor::createFromDiscriminatorValue)); });
        return deserializerMap;
    }
    /**
     * Gets the generalLedgerEntries property value. The generalLedgerEntries property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getGeneralLedgerEntries() {
        return this.backingStore.get("generalLedgerEntries");
    }
    /**
     * Gets the id property value. The id property
     * @return a {@link UUID}
     */
    @jakarta.annotation.Nullable
    public UUID getId() {
        return this.backingStore.get("id");
    }
    /**
     * Gets the itemCategories property value. The itemCategories property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getItemCategories() {
        return this.backingStore.get("itemCategories");
    }
    /**
     * Gets the items property value. The items property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getItems() {
        return this.backingStore.get("items");
    }
    /**
     * Gets the journalLines property value. The journalLines property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getJournalLines() {
        return this.backingStore.get("journalLines");
    }
    /**
     * Gets the journals property value. The journals property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getJournals() {
        return this.backingStore.get("journals");
    }
    /**
     * Gets the name property value. The name property
     * @return a {@link String}
     */
    @jakarta.annotation.Nullable
    public String getName() {
        return this.backingStore.get("name");
    }
    /**
     * Gets the @odata.type property value. The OdataType property
     * @return a {@link String}
     */
    @jakarta.annotation.Nullable
    public String getOdataType() {
        return this.backingStore.get("odataType");
    }
    /**
     * Gets the paymentMethods property value. The paymentMethods property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getPaymentMethods() {
        return this.backingStore.get("paymentMethods");
    }
    /**
     * Gets the paymentTerms property value. The paymentTerms property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getPaymentTerms() {
        return this.backingStore.get("paymentTerms");
    }
    /**
     * Gets the picture property value. The picture property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getPicture() {
        return this.backingStore.get("picture");
    }
    /**
     * Gets the purchaseInvoiceLines property value. The purchaseInvoiceLines property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getPurchaseInvoiceLines() {
        return this.backingStore.get("purchaseInvoiceLines");
    }
    /**
     * Gets the purchaseInvoices property value. The purchaseInvoices property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getPurchaseInvoices() {
        return this.backingStore.get("purchaseInvoices");
    }
    /**
     * Gets the salesCreditMemoLines property value. The salesCreditMemoLines property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesCreditMemoLines() {
        return this.backingStore.get("salesCreditMemoLines");
    }
    /**
     * Gets the salesCreditMemos property value. The salesCreditMemos property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesCreditMemos() {
        return this.backingStore.get("salesCreditMemos");
    }
    /**
     * Gets the salesInvoiceLines property value. The salesInvoiceLines property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesInvoiceLines() {
        return this.backingStore.get("salesInvoiceLines");
    }
    /**
     * Gets the salesInvoices property value. The salesInvoices property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesInvoices() {
        return this.backingStore.get("salesInvoices");
    }
    /**
     * Gets the salesOrderLines property value. The salesOrderLines property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesOrderLines() {
        return this.backingStore.get("salesOrderLines");
    }
    /**
     * Gets the salesOrders property value. The salesOrders property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesOrders() {
        return this.backingStore.get("salesOrders");
    }
    /**
     * Gets the salesQuoteLines property value. The salesQuoteLines property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesQuoteLines() {
        return this.backingStore.get("salesQuoteLines");
    }
    /**
     * Gets the salesQuotes property value. The salesQuotes property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getSalesQuotes() {
        return this.backingStore.get("salesQuotes");
    }
    /**
     * Gets the shipmentMethods property value. The shipmentMethods property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getShipmentMethods() {
        return this.backingStore.get("shipmentMethods");
    }
    /**
     * Gets the systemVersion property value. The systemVersion property
     * @return a {@link String}
     */
    @jakarta.annotation.Nullable
    public String getSystemVersion() {
        return this.backingStore.get("systemVersion");
    }
    /**
     * Gets the taxAreas property value. The taxAreas property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getTaxAreas() {
        return this.backingStore.get("taxAreas");
    }
    /**
     * Gets the taxGroups property value. The taxGroups property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getTaxGroups() {
        return this.backingStore.get("taxGroups");
    }
    /**
     * Gets the unitsOfMeasure property value. The unitsOfMeasure property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getUnitsOfMeasure() {
        return this.backingStore.get("unitsOfMeasure");
    }
    /**
     * Gets the vendors property value. The vendors property
     * @return a {@link java.util.List}
     */
    @jakarta.annotation.Nullable
    public java.util.List getVendors() {
        return this.backingStore.get("vendors");
    }
    /**
     * Serializes information the current object
     * @param writer Serialization writer to use to serialize this model
     */
    public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) {
        Objects.requireNonNull(writer);
        writer.writeCollectionOfObjectValues("accounts", this.getAccounts());
        writer.writeCollectionOfObjectValues("agedAccountsPayable", this.getAgedAccountsPayable());
        writer.writeCollectionOfObjectValues("agedAccountsReceivable", this.getAgedAccountsReceivable());
        writer.writeStringValue("businessProfileId", this.getBusinessProfileId());
        writer.writeCollectionOfObjectValues("companyInformation", this.getCompanyInformation());
        writer.writeCollectionOfObjectValues("countriesRegions", this.getCountriesRegions());
        writer.writeCollectionOfObjectValues("currencies", this.getCurrencies());
        writer.writeCollectionOfObjectValues("customerPaymentJournals", this.getCustomerPaymentJournals());
        writer.writeCollectionOfObjectValues("customerPayments", this.getCustomerPayments());
        writer.writeCollectionOfObjectValues("customers", this.getCustomers());
        writer.writeCollectionOfObjectValues("dimensions", this.getDimensions());
        writer.writeCollectionOfObjectValues("dimensionValues", this.getDimensionValues());
        writer.writeStringValue("displayName", this.getDisplayName());
        writer.writeCollectionOfObjectValues("employees", this.getEmployees());
        writer.writeCollectionOfObjectValues("generalLedgerEntries", this.getGeneralLedgerEntries());
        writer.writeUUIDValue("id", this.getId());
        writer.writeCollectionOfObjectValues("itemCategories", this.getItemCategories());
        writer.writeCollectionOfObjectValues("items", this.getItems());
        writer.writeCollectionOfObjectValues("journalLines", this.getJournalLines());
        writer.writeCollectionOfObjectValues("journals", this.getJournals());
        writer.writeStringValue("name", this.getName());
        writer.writeStringValue("@odata.type", this.getOdataType());
        writer.writeCollectionOfObjectValues("paymentMethods", this.getPaymentMethods());
        writer.writeCollectionOfObjectValues("paymentTerms", this.getPaymentTerms());
        writer.writeCollectionOfObjectValues("picture", this.getPicture());
        writer.writeCollectionOfObjectValues("purchaseInvoiceLines", this.getPurchaseInvoiceLines());
        writer.writeCollectionOfObjectValues("purchaseInvoices", this.getPurchaseInvoices());
        writer.writeCollectionOfObjectValues("salesCreditMemoLines", this.getSalesCreditMemoLines());
        writer.writeCollectionOfObjectValues("salesCreditMemos", this.getSalesCreditMemos());
        writer.writeCollectionOfObjectValues("salesInvoiceLines", this.getSalesInvoiceLines());
        writer.writeCollectionOfObjectValues("salesInvoices", this.getSalesInvoices());
        writer.writeCollectionOfObjectValues("salesOrderLines", this.getSalesOrderLines());
        writer.writeCollectionOfObjectValues("salesOrders", this.getSalesOrders());
        writer.writeCollectionOfObjectValues("salesQuoteLines", this.getSalesQuoteLines());
        writer.writeCollectionOfObjectValues("salesQuotes", this.getSalesQuotes());
        writer.writeCollectionOfObjectValues("shipmentMethods", this.getShipmentMethods());
        writer.writeStringValue("systemVersion", this.getSystemVersion());
        writer.writeCollectionOfObjectValues("taxAreas", this.getTaxAreas());
        writer.writeCollectionOfObjectValues("taxGroups", this.getTaxGroups());
        writer.writeCollectionOfObjectValues("unitsOfMeasure", this.getUnitsOfMeasure());
        writer.writeCollectionOfObjectValues("vendors", this.getVendors());
        writer.writeAdditionalData(this.getAdditionalData());
    }
    /**
     * Sets the accounts property value. The accounts property
     * @param value Value to set for the accounts property.
     */
    public void setAccounts(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("accounts", value);
    }
    /**
     * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
     * @param value Value to set for the AdditionalData property.
     */
    public void setAdditionalData(@jakarta.annotation.Nullable final Map value) {
        this.backingStore.set("additionalData", value);
    }
    /**
     * Sets the agedAccountsPayable property value. The agedAccountsPayable property
     * @param value Value to set for the agedAccountsPayable property.
     */
    public void setAgedAccountsPayable(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("agedAccountsPayable", value);
    }
    /**
     * Sets the agedAccountsReceivable property value. The agedAccountsReceivable property
     * @param value Value to set for the agedAccountsReceivable property.
     */
    public void setAgedAccountsReceivable(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("agedAccountsReceivable", value);
    }
    /**
     * Sets the backingStore property value. Stores model information.
     * @param value Value to set for the backingStore property.
     */
    public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) {
        Objects.requireNonNull(value);
        this.backingStore = value;
    }
    /**
     * Sets the businessProfileId property value. The businessProfileId property
     * @param value Value to set for the businessProfileId property.
     */
    public void setBusinessProfileId(@jakarta.annotation.Nullable final String value) {
        this.backingStore.set("businessProfileId", value);
    }
    /**
     * Sets the companyInformation property value. The companyInformation property
     * @param value Value to set for the companyInformation property.
     */
    public void setCompanyInformation(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("companyInformation", value);
    }
    /**
     * Sets the countriesRegions property value. The countriesRegions property
     * @param value Value to set for the countriesRegions property.
     */
    public void setCountriesRegions(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("countriesRegions", value);
    }
    /**
     * Sets the currencies property value. The currencies property
     * @param value Value to set for the currencies property.
     */
    public void setCurrencies(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("currencies", value);
    }
    /**
     * Sets the customerPaymentJournals property value. The customerPaymentJournals property
     * @param value Value to set for the customerPaymentJournals property.
     */
    public void setCustomerPaymentJournals(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("customerPaymentJournals", value);
    }
    /**
     * Sets the customerPayments property value. The customerPayments property
     * @param value Value to set for the customerPayments property.
     */
    public void setCustomerPayments(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("customerPayments", value);
    }
    /**
     * Sets the customers property value. The customers property
     * @param value Value to set for the customers property.
     */
    public void setCustomers(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("customers", value);
    }
    /**
     * Sets the dimensions property value. The dimensions property
     * @param value Value to set for the dimensions property.
     */
    public void setDimensions(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("dimensions", value);
    }
    /**
     * Sets the dimensionValues property value. The dimensionValues property
     * @param value Value to set for the dimensionValues property.
     */
    public void setDimensionValues(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("dimensionValues", value);
    }
    /**
     * Sets the displayName property value. The displayName property
     * @param value Value to set for the displayName property.
     */
    public void setDisplayName(@jakarta.annotation.Nullable final String value) {
        this.backingStore.set("displayName", value);
    }
    /**
     * Sets the employees property value. The employees property
     * @param value Value to set for the employees property.
     */
    public void setEmployees(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("employees", value);
    }
    /**
     * Sets the generalLedgerEntries property value. The generalLedgerEntries property
     * @param value Value to set for the generalLedgerEntries property.
     */
    public void setGeneralLedgerEntries(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("generalLedgerEntries", value);
    }
    /**
     * Sets the id property value. The id property
     * @param value Value to set for the id property.
     */
    public void setId(@jakarta.annotation.Nullable final UUID value) {
        this.backingStore.set("id", value);
    }
    /**
     * Sets the itemCategories property value. The itemCategories property
     * @param value Value to set for the itemCategories property.
     */
    public void setItemCategories(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("itemCategories", value);
    }
    /**
     * Sets the items property value. The items property
     * @param value Value to set for the items property.
     */
    public void setItems(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("items", value);
    }
    /**
     * Sets the journalLines property value. The journalLines property
     * @param value Value to set for the journalLines property.
     */
    public void setJournalLines(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("journalLines", value);
    }
    /**
     * Sets the journals property value. The journals property
     * @param value Value to set for the journals property.
     */
    public void setJournals(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("journals", value);
    }
    /**
     * Sets the name property value. The name property
     * @param value Value to set for the name property.
     */
    public void setName(@jakarta.annotation.Nullable final String value) {
        this.backingStore.set("name", value);
    }
    /**
     * Sets the @odata.type property value. The OdataType property
     * @param value Value to set for the @odata.type property.
     */
    public void setOdataType(@jakarta.annotation.Nullable final String value) {
        this.backingStore.set("odataType", value);
    }
    /**
     * Sets the paymentMethods property value. The paymentMethods property
     * @param value Value to set for the paymentMethods property.
     */
    public void setPaymentMethods(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("paymentMethods", value);
    }
    /**
     * Sets the paymentTerms property value. The paymentTerms property
     * @param value Value to set for the paymentTerms property.
     */
    public void setPaymentTerms(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("paymentTerms", value);
    }
    /**
     * Sets the picture property value. The picture property
     * @param value Value to set for the picture property.
     */
    public void setPicture(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("picture", value);
    }
    /**
     * Sets the purchaseInvoiceLines property value. The purchaseInvoiceLines property
     * @param value Value to set for the purchaseInvoiceLines property.
     */
    public void setPurchaseInvoiceLines(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("purchaseInvoiceLines", value);
    }
    /**
     * Sets the purchaseInvoices property value. The purchaseInvoices property
     * @param value Value to set for the purchaseInvoices property.
     */
    public void setPurchaseInvoices(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("purchaseInvoices", value);
    }
    /**
     * Sets the salesCreditMemoLines property value. The salesCreditMemoLines property
     * @param value Value to set for the salesCreditMemoLines property.
     */
    public void setSalesCreditMemoLines(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesCreditMemoLines", value);
    }
    /**
     * Sets the salesCreditMemos property value. The salesCreditMemos property
     * @param value Value to set for the salesCreditMemos property.
     */
    public void setSalesCreditMemos(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesCreditMemos", value);
    }
    /**
     * Sets the salesInvoiceLines property value. The salesInvoiceLines property
     * @param value Value to set for the salesInvoiceLines property.
     */
    public void setSalesInvoiceLines(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesInvoiceLines", value);
    }
    /**
     * Sets the salesInvoices property value. The salesInvoices property
     * @param value Value to set for the salesInvoices property.
     */
    public void setSalesInvoices(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesInvoices", value);
    }
    /**
     * Sets the salesOrderLines property value. The salesOrderLines property
     * @param value Value to set for the salesOrderLines property.
     */
    public void setSalesOrderLines(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesOrderLines", value);
    }
    /**
     * Sets the salesOrders property value. The salesOrders property
     * @param value Value to set for the salesOrders property.
     */
    public void setSalesOrders(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesOrders", value);
    }
    /**
     * Sets the salesQuoteLines property value. The salesQuoteLines property
     * @param value Value to set for the salesQuoteLines property.
     */
    public void setSalesQuoteLines(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesQuoteLines", value);
    }
    /**
     * Sets the salesQuotes property value. The salesQuotes property
     * @param value Value to set for the salesQuotes property.
     */
    public void setSalesQuotes(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("salesQuotes", value);
    }
    /**
     * Sets the shipmentMethods property value. The shipmentMethods property
     * @param value Value to set for the shipmentMethods property.
     */
    public void setShipmentMethods(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("shipmentMethods", value);
    }
    /**
     * Sets the systemVersion property value. The systemVersion property
     * @param value Value to set for the systemVersion property.
     */
    public void setSystemVersion(@jakarta.annotation.Nullable final String value) {
        this.backingStore.set("systemVersion", value);
    }
    /**
     * Sets the taxAreas property value. The taxAreas property
     * @param value Value to set for the taxAreas property.
     */
    public void setTaxAreas(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("taxAreas", value);
    }
    /**
     * Sets the taxGroups property value. The taxGroups property
     * @param value Value to set for the taxGroups property.
     */
    public void setTaxGroups(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("taxGroups", value);
    }
    /**
     * Sets the unitsOfMeasure property value. The unitsOfMeasure property
     * @param value Value to set for the unitsOfMeasure property.
     */
    public void setUnitsOfMeasure(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("unitsOfMeasure", value);
    }
    /**
     * Sets the vendors property value. The vendors property
     * @param value Value to set for the vendors property.
     */
    public void setVendors(@jakarta.annotation.Nullable final java.util.List value) {
        this.backingStore.set("vendors", value);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy