public class ECommerceProduct
extends java.lang.Object
| Constructor and Description |
|---|
ECommerceProduct(java.lang.String sku)
Creates a product.
|
| Modifier and Type | Method and Description |
|---|---|
ECommercePrice |
getActualPrice() |
java.util.List<java.lang.String> |
getCategoriesPath() |
java.lang.String |
getName() |
ECommercePrice |
getOriginalPrice() |
java.util.Map<java.lang.String,java.lang.String> |
getPayload() |
java.util.List<java.lang.String> |
getPromocodes() |
java.lang.String |
getSku() |
ECommerceProduct |
setActualPrice(ECommercePrice actualPrice)
Sets actual price of the product - price after all discounts and promocodes are applied.
|
ECommerceProduct |
setCategoriesPath(java.util.List<java.lang.String> categoriesPath)
Sets product categories path.
|
ECommerceProduct |
setName(java.lang.String name)
Sets product name.
|
ECommerceProduct |
setOriginalPrice(ECommercePrice originalPrice)
Sets original price of the product.
|
ECommerceProduct |
setPayload(java.util.Map<java.lang.String,java.lang.String> payload)
Sets payload.
|
ECommerceProduct |
setPromocodes(java.util.List<java.lang.String> promocodes)
Sets promocodes.
|
java.lang.String |
toString() |
public ECommerceProduct(@NonNull
java.lang.String sku)
sku - product SKU (Stock Keeping Unit).@NonNull public java.lang.String getSku()
ECommerceProduct(String)@Nullable public java.lang.String getName()
setName(String)@NonNull public ECommerceProduct setName(@Nullable java.lang.String name)
name - Name of the product.ECommerceProduct object@Nullable public java.util.List<java.lang.String> getCategoriesPath()
setCategoriesPath(java.util.List)@NonNull public ECommerceProduct setCategoriesPath(@Nullable java.util.List<java.lang.String> categoriesPath)
categoriesPath - Categories-wise path to the product.ECommerceProduct object@Nullable public java.util.Map<java.lang.String,java.lang.String> getPayload()
setPayload(java.util.Map)@NonNull public ECommerceProduct setPayload(@Nullable java.util.Map<java.lang.String,java.lang.String> payload)
payload - Payload - additional key-value structured data with various content.ECommerceProduct object@Nullable public ECommercePrice getActualPrice()
setActualPrice(ECommercePrice)@NonNull public ECommerceProduct setActualPrice(@Nullable ECommercePrice actualPrice)
actualPrice - Actual price of the product.ECommerceProduct objectECommercePrice@Nullable public ECommercePrice getOriginalPrice()
setOriginalPrice(ECommercePrice)@NonNull public ECommerceProduct setOriginalPrice(@Nullable ECommercePrice originalPrice)
originalPrice - Original price of the product.ECommerceProduct objectECommercePrice@Nullable public java.util.List<java.lang.String> getPromocodes()
setPromocodes(java.util.List)@NonNull public ECommerceProduct setPromocodes(@Nullable java.util.List<java.lang.String> promocodes)
promocodes - List of promocodes applied to the product.ECommerceProduct objectpublic java.lang.String toString()
toString in class java.lang.Object