public class CatalogItem extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CatalogItem.Builder
Class to build instances of
CatalogItem. |
| Modifier | Constructor and Description |
|---|---|
protected |
CatalogItem(io.apimatic.core.types.OptionalNullable<String> name,
io.apimatic.core.types.OptionalNullable<String> description,
io.apimatic.core.types.OptionalNullable<String> abbreviation,
io.apimatic.core.types.OptionalNullable<String> labelColor,
io.apimatic.core.types.OptionalNullable<Boolean> availableOnline,
io.apimatic.core.types.OptionalNullable<Boolean> availableForPickup,
io.apimatic.core.types.OptionalNullable<Boolean> availableElectronically,
io.apimatic.core.types.OptionalNullable<String> categoryId,
io.apimatic.core.types.OptionalNullable<List<String>> taxIds,
io.apimatic.core.types.OptionalNullable<List<CatalogItemModifierListInfo>> modifierListInfo,
io.apimatic.core.types.OptionalNullable<List<CatalogObject>> variations,
String productType,
io.apimatic.core.types.OptionalNullable<Boolean> skipModifierScreen,
io.apimatic.core.types.OptionalNullable<List<CatalogItemOptionForItem>> itemOptions,
io.apimatic.core.types.OptionalNullable<List<String>> imageIds,
io.apimatic.core.types.OptionalNullable<String> sortName,
io.apimatic.core.types.OptionalNullable<List<CatalogObjectCategory>> categories,
io.apimatic.core.types.OptionalNullable<String> descriptionHtml,
String descriptionPlaintext,
io.apimatic.core.types.OptionalNullable<List<String>> channels,
io.apimatic.core.types.OptionalNullable<Boolean> isArchived,
CatalogEcomSeoData ecomSeoData,
CatalogItemFoodAndBeverageDetails foodAndBeverageDetails,
CatalogObjectCategory reportingCategory)
Initialization constructor.
|
|
CatalogItem(String name,
String description,
String abbreviation,
String labelColor,
Boolean availableOnline,
Boolean availableForPickup,
Boolean availableElectronically,
String categoryId,
List<String> taxIds,
List<CatalogItemModifierListInfo> modifierListInfo,
List<CatalogObject> variations,
String productType,
Boolean skipModifierScreen,
List<CatalogItemOptionForItem> itemOptions,
List<String> imageIds,
String sortName,
List<CatalogObjectCategory> categories,
String descriptionHtml,
String descriptionPlaintext,
List<String> channels,
Boolean isArchived,
CatalogEcomSeoData ecomSeoData,
CatalogItemFoodAndBeverageDetails foodAndBeverageDetails,
CatalogObjectCategory reportingCategory)
Initialization constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getAbbreviation()
Getter for Abbreviation.
|
Boolean |
getAvailableElectronically()
Getter for AvailableElectronically.
|
Boolean |
getAvailableForPickup()
Getter for AvailableForPickup.
|
Boolean |
getAvailableOnline()
Getter for AvailableOnline.
|
List<CatalogObjectCategory> |
getCategories()
Getter for Categories.
|
String |
getCategoryId()
Getter for CategoryId.
|
List<String> |
getChannels()
Getter for Channels.
|
String |
getDescription()
Getter for Description.
|
String |
getDescriptionHtml()
Getter for DescriptionHtml.
|
String |
getDescriptionPlaintext()
Getter for DescriptionPlaintext.
|
CatalogEcomSeoData |
getEcomSeoData()
Getter for EcomSeoData.
|
CatalogItemFoodAndBeverageDetails |
getFoodAndBeverageDetails()
Getter for FoodAndBeverageDetails.
|
List<String> |
getImageIds()
Getter for ImageIds.
|
Boolean |
getIsArchived()
Getter for IsArchived.
|
List<CatalogItemOptionForItem> |
getItemOptions()
Getter for ItemOptions.
|
String |
getLabelColor()
Getter for LabelColor.
|
List<CatalogItemModifierListInfo> |
getModifierListInfo()
Getter for ModifierListInfo.
|
String |
getName()
Getter for Name.
|
String |
getProductType()
Getter for ProductType.
|
CatalogObjectCategory |
getReportingCategory()
Getter for ReportingCategory.
|
Boolean |
getSkipModifierScreen()
Getter for SkipModifierScreen.
|
String |
getSortName()
Getter for SortName.
|
List<String> |
getTaxIds()
Getter for TaxIds.
|
List<CatalogObject> |
getVariations()
Getter for Variations.
|
int |
hashCode() |
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetAbbreviation()
Internal Getter for Abbreviation.
|
protected io.apimatic.core.types.OptionalNullable<Boolean> |
internalGetAvailableElectronically()
Internal Getter for AvailableElectronically.
|
protected io.apimatic.core.types.OptionalNullable<Boolean> |
internalGetAvailableForPickup()
Internal Getter for AvailableForPickup.
|
protected io.apimatic.core.types.OptionalNullable<Boolean> |
internalGetAvailableOnline()
Internal Getter for AvailableOnline.
|
protected io.apimatic.core.types.OptionalNullable<List<CatalogObjectCategory>> |
internalGetCategories()
Internal Getter for Categories.
|
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetCategoryId()
Internal Getter for CategoryId.
|
protected io.apimatic.core.types.OptionalNullable<List<String>> |
internalGetChannels()
Internal Getter for Channels.
|
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetDescription()
Internal Getter for Description.
|
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetDescriptionHtml()
Internal Getter for DescriptionHtml.
|
protected io.apimatic.core.types.OptionalNullable<List<String>> |
internalGetImageIds()
Internal Getter for ImageIds.
|
protected io.apimatic.core.types.OptionalNullable<Boolean> |
internalGetIsArchived()
Internal Getter for IsArchived.
|
protected io.apimatic.core.types.OptionalNullable<List<CatalogItemOptionForItem>> |
internalGetItemOptions()
Internal Getter for ItemOptions.
|
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetLabelColor()
Internal Getter for LabelColor.
|
protected io.apimatic.core.types.OptionalNullable<List<CatalogItemModifierListInfo>> |
internalGetModifierListInfo()
Internal Getter for ModifierListInfo.
|
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetName()
Internal Getter for Name.
|
protected io.apimatic.core.types.OptionalNullable<Boolean> |
internalGetSkipModifierScreen()
Internal Getter for SkipModifierScreen.
|
protected io.apimatic.core.types.OptionalNullable<String> |
internalGetSortName()
Internal Getter for SortName.
|
protected io.apimatic.core.types.OptionalNullable<List<String>> |
internalGetTaxIds()
Internal Getter for TaxIds.
|
protected io.apimatic.core.types.OptionalNullable<List<CatalogObject>> |
internalGetVariations()
Internal Getter for Variations.
|
CatalogItem.Builder |
toBuilder()
Builds a new
CatalogItem.Builder object. |
String |
toString()
Converts this CatalogItem into string format.
|
public CatalogItem(String name, String description, String abbreviation, String labelColor, Boolean availableOnline, Boolean availableForPickup, Boolean availableElectronically, String categoryId, List<String> taxIds, List<CatalogItemModifierListInfo> modifierListInfo, List<CatalogObject> variations, String productType, Boolean skipModifierScreen, List<CatalogItemOptionForItem> itemOptions, List<String> imageIds, String sortName, List<CatalogObjectCategory> categories, String descriptionHtml, String descriptionPlaintext, List<String> channels, Boolean isArchived, CatalogEcomSeoData ecomSeoData, CatalogItemFoodAndBeverageDetails foodAndBeverageDetails, CatalogObjectCategory reportingCategory)
name - String value for name.description - String value for description.abbreviation - String value for abbreviation.labelColor - String value for labelColor.availableOnline - Boolean value for availableOnline.availableForPickup - Boolean value for availableForPickup.availableElectronically - Boolean value for availableElectronically.categoryId - String value for categoryId.taxIds - List of String value for taxIds.modifierListInfo - List of CatalogItemModifierListInfo value for modifierListInfo.variations - List of CatalogObject value for variations.productType - String value for productType.skipModifierScreen - Boolean value for skipModifierScreen.itemOptions - List of CatalogItemOptionForItem value for itemOptions.imageIds - List of String value for imageIds.sortName - String value for sortName.categories - List of CatalogObjectCategory value for categories.descriptionHtml - String value for descriptionHtml.descriptionPlaintext - String value for descriptionPlaintext.channels - List of String value for channels.isArchived - Boolean value for isArchived.ecomSeoData - CatalogEcomSeoData value for ecomSeoData.foodAndBeverageDetails - CatalogItemFoodAndBeverageDetails value for
foodAndBeverageDetails.reportingCategory - CatalogObjectCategory value for reportingCategory.protected CatalogItem(io.apimatic.core.types.OptionalNullable<String> name, io.apimatic.core.types.OptionalNullable<String> description, io.apimatic.core.types.OptionalNullable<String> abbreviation, io.apimatic.core.types.OptionalNullable<String> labelColor, io.apimatic.core.types.OptionalNullable<Boolean> availableOnline, io.apimatic.core.types.OptionalNullable<Boolean> availableForPickup, io.apimatic.core.types.OptionalNullable<Boolean> availableElectronically, io.apimatic.core.types.OptionalNullable<String> categoryId, io.apimatic.core.types.OptionalNullable<List<String>> taxIds, io.apimatic.core.types.OptionalNullable<List<CatalogItemModifierListInfo>> modifierListInfo, io.apimatic.core.types.OptionalNullable<List<CatalogObject>> variations, String productType, io.apimatic.core.types.OptionalNullable<Boolean> skipModifierScreen, io.apimatic.core.types.OptionalNullable<List<CatalogItemOptionForItem>> itemOptions, io.apimatic.core.types.OptionalNullable<List<String>> imageIds, io.apimatic.core.types.OptionalNullable<String> sortName, io.apimatic.core.types.OptionalNullable<List<CatalogObjectCategory>> categories, io.apimatic.core.types.OptionalNullable<String> descriptionHtml, String descriptionPlaintext, io.apimatic.core.types.OptionalNullable<List<String>> channels, io.apimatic.core.types.OptionalNullable<Boolean> isArchived, CatalogEcomSeoData ecomSeoData, CatalogItemFoodAndBeverageDetails foodAndBeverageDetails, CatalogObjectCategory reportingCategory)
name - String value for name.description - String value for description.abbreviation - String value for abbreviation.labelColor - String value for labelColor.availableOnline - Boolean value for availableOnline.availableForPickup - Boolean value for availableForPickup.availableElectronically - Boolean value for availableElectronically.categoryId - String value for categoryId.taxIds - List of String value for taxIds.modifierListInfo - List of CatalogItemModifierListInfo value for modifierListInfo.variations - List of CatalogObject value for variations.productType - String value for productType.skipModifierScreen - Boolean value for skipModifierScreen.itemOptions - List of CatalogItemOptionForItem value for itemOptions.imageIds - List of String value for imageIds.sortName - String value for sortName.categories - List of CatalogObjectCategory value for categories.descriptionHtml - String value for descriptionHtml.descriptionPlaintext - String value for descriptionPlaintext.channels - List of String value for channels.isArchived - Boolean value for isArchived.ecomSeoData - CatalogEcomSeoData value for ecomSeoData.foodAndBeverageDetails - CatalogItemFoodAndBeverageDetails value for
foodAndBeverageDetails.reportingCategory - CatalogObjectCategory value for reportingCategory.protected io.apimatic.core.types.OptionalNullable<String> internalGetName()
public String getName()
protected io.apimatic.core.types.OptionalNullable<String> internalGetDescription()
public String getDescription()
protected io.apimatic.core.types.OptionalNullable<String> internalGetAbbreviation()
public String getAbbreviation()
protected io.apimatic.core.types.OptionalNullable<String> internalGetLabelColor()
public String getLabelColor()
protected io.apimatic.core.types.OptionalNullable<Boolean> internalGetAvailableOnline()
public Boolean getAvailableOnline()
protected io.apimatic.core.types.OptionalNullable<Boolean> internalGetAvailableForPickup()
public Boolean getAvailableForPickup()
protected io.apimatic.core.types.OptionalNullable<Boolean> internalGetAvailableElectronically()
public Boolean getAvailableElectronically()
protected io.apimatic.core.types.OptionalNullable<String> internalGetCategoryId()
public String getCategoryId()
protected io.apimatic.core.types.OptionalNullable<List<String>> internalGetTaxIds()
public List<String> getTaxIds()
protected io.apimatic.core.types.OptionalNullable<List<CatalogItemModifierListInfo>> internalGetModifierListInfo()
public List<CatalogItemModifierListInfo> getModifierListInfo()
protected io.apimatic.core.types.OptionalNullable<List<CatalogObject>> internalGetVariations()
public List<CatalogObject> getVariations()
public String getProductType()
protected io.apimatic.core.types.OptionalNullable<Boolean> internalGetSkipModifierScreen()
public Boolean getSkipModifierScreen()
protected io.apimatic.core.types.OptionalNullable<List<CatalogItemOptionForItem>> internalGetItemOptions()
public List<CatalogItemOptionForItem> getItemOptions()
protected io.apimatic.core.types.OptionalNullable<List<String>> internalGetImageIds()
public List<String> getImageIds()
protected io.apimatic.core.types.OptionalNullable<String> internalGetSortName()
public String getSortName()
protected io.apimatic.core.types.OptionalNullable<List<CatalogObjectCategory>> internalGetCategories()
public List<CatalogObjectCategory> getCategories()
protected io.apimatic.core.types.OptionalNullable<String> internalGetDescriptionHtml()
public String getDescriptionHtml()
public String getDescriptionPlaintext()
protected io.apimatic.core.types.OptionalNullable<List<String>> internalGetChannels()
public List<String> getChannels()
protected io.apimatic.core.types.OptionalNullable<Boolean> internalGetIsArchived()
public Boolean getIsArchived()
public CatalogEcomSeoData getEcomSeoData()
public CatalogItemFoodAndBeverageDetails getFoodAndBeverageDetails()
public CatalogObjectCategory getReportingCategory()
public String toString()
public CatalogItem.Builder toBuilder()
CatalogItem.Builder object.
Creates the instance with the state of the current model.CatalogItem.Builder objectCopyright © 2024. All rights reserved.