public class Product
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Product.Availability |
static class |
Product.SortAttribute |
Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
attributeSelection |
private Product.Availability |
availability |
private java.lang.String |
availabilityText |
private Quantity |
deliveryWeight |
private java.lang.String |
description |
private java.lang.Boolean |
forSale |
private java.util.List<Image> |
images |
private java.util.List<org.springframework.hateoas.Link> |
links |
private GUID |
master |
private java.lang.String |
name |
private PriceInfo |
priceInfo |
private GUID |
productId |
private GUID |
productType |
private java.util.List<java.lang.String> |
shippingMethods |
private java.util.List<org.springframework.hateoas.Link> |
shippingMethodsRestrictedTo |
private java.lang.String |
shortDescription |
private java.lang.Boolean |
specialOffer |
private java.lang.String |
taxClass |
private boolean |
useSlideshow |
private java.util.List<GUID> |
variationIds |
Constructor and Description |
---|
Product() |
Modifier and Type | Method and Description |
---|---|
void |
addLink(org.springframework.hateoas.Link link) |
void |
addShippingMethodRestrictedTo(org.springframework.hateoas.Link shippingMethodLink) |
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getAttributeSelection() |
Product.Availability |
getAvailability() |
java.lang.String |
getAvailabilityText()
A custom text providing stock level / delivery period information
|
Quantity |
getDeliveryWeight()
Delivery weight
|
java.lang.String |
getDescription()
Description of the product
|
java.util.List<Image> |
getImages()
A list of
Image s |
java.util.List<org.springframework.hateoas.Link> |
getLinks() |
GUID |
getMaster() |
java.lang.String |
getName()
Name of the product
|
PriceInfo |
getPriceInfo()
Pricing related information
|
GUID |
getProductId()
A unique identifier of the product
|
GUID |
getProductType() |
java.util.List<java.lang.String> |
getShippingMethods() |
java.util.List<org.springframework.hateoas.Link> |
getShippingMethodsRestrictedTo()
Available shipping methods.
|
java.lang.String |
getShortDescription()
Short description text, usually used in list context.
|
java.lang.String |
getTaxClass()
Tax class of the product.
|
java.util.List<GUID> |
getVariationIds() |
java.lang.Boolean |
isForSale()
Used to tell the client that product can be added to the cart Master
products cannot be purchased
|
java.lang.Boolean |
isSpecialOffer() |
boolean |
isUseSlideshow() |
void |
setAttributeSelection(com.google.common.collect.Multimap<java.lang.String,java.lang.String> attributeSelection) |
void |
setAvailability(Product.Availability availability) |
void |
setAvailabilityText(java.lang.String availabilityText) |
void |
setDeliveryWeight(Quantity deliveryWeight) |
void |
setDescription(java.lang.String description) |
void |
setForSale(java.lang.Boolean forSale) |
void |
setImages(java.util.List<Image> images) |
void |
setMaster(GUID master) |
void |
setName(java.lang.String name) |
void |
setPriceInfo(PriceInfo priceInfo) |
void |
setProductId(GUID productId) |
void |
setProductType(GUID productType) |
void |
setShippingMethods(java.util.List<java.lang.String> shippingMethods) |
void |
setShortDescription(java.lang.String shortDescription) |
void |
setSpecialOffer(java.lang.Boolean specialOffer) |
void |
setTaxClass(java.lang.String taxClass) |
void |
setUseSlideshow(boolean useSlideshow) |
void |
setVariationIds(java.util.List<GUID> variationIds) |
private GUID productId
private java.lang.String name
private java.lang.String shortDescription
private java.lang.String description
private java.util.List<Image> images
private PriceInfo priceInfo
private java.lang.Boolean forSale
private java.lang.Boolean specialOffer
private Quantity deliveryWeight
private java.util.List<org.springframework.hateoas.Link> shippingMethodsRestrictedTo
private java.util.List<java.lang.String> shippingMethods
private java.lang.String taxClass
private java.lang.String availabilityText
private Product.Availability availability
private GUID productType
private java.util.List<GUID> variationIds
private java.util.List<org.springframework.hateoas.Link> links
private boolean useSlideshow
private GUID master
private com.google.common.collect.Multimap<java.lang.String,java.lang.String> attributeSelection
public GUID getProductId()
public void setProductId(GUID productId)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getShortDescription()
public void setShortDescription(java.lang.String shortDescription)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public void setImages(java.util.List<Image> images)
public PriceInfo getPriceInfo()
public void setPriceInfo(PriceInfo priceInfo)
public Quantity getDeliveryWeight()
public void setDeliveryWeight(Quantity deliveryWeight)
public java.util.List<org.springframework.hateoas.Link> getShippingMethodsRestrictedTo()
public void addShippingMethodRestrictedTo(org.springframework.hateoas.Link shippingMethodLink)
public java.util.List<java.lang.String> getShippingMethods()
public void setShippingMethods(java.util.List<java.lang.String> shippingMethods)
public java.lang.String getTaxClass()
public void setTaxClass(java.lang.String taxClass)
public java.lang.String getAvailabilityText()
public void setAvailabilityText(java.lang.String availabilityText)
public Product.Availability getAvailability()
public void setAvailability(Product.Availability availability)
public java.lang.Boolean isForSale()
public void setForSale(java.lang.Boolean forSale)
public java.lang.Boolean isSpecialOffer()
public void setSpecialOffer(java.lang.Boolean specialOffer)
public java.util.List<GUID> getVariationIds()
public void setVariationIds(java.util.List<GUID> variationIds)
public java.util.List<org.springframework.hateoas.Link> getLinks()
public void addLink(org.springframework.hateoas.Link link)
public void setAttributeSelection(com.google.common.collect.Multimap<java.lang.String,java.lang.String> attributeSelection)
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getAttributeSelection()
public GUID getProductType()
public void setProductType(GUID productType)
public boolean isUseSlideshow()
public void setUseSlideshow(boolean useSlideshow)
public GUID getMaster()
public void setMaster(GUID master)