public class ProductApi
extends org.springframework.hateoas.ResourceSupport
Modifier and Type | Class and Description |
---|---|
static class |
ProductApi.Availability |
static class |
ProductApi.SortAttribute |
Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
attributeSelection |
private ProductApi.Availability |
availability |
private java.lang.String |
availabilityText |
private Quantity |
deliveryWeight |
private java.lang.String |
description |
private java.net.URI |
energyLabelSourceFile |
private java.lang.String |
energyLabelsString |
private java.lang.Boolean |
forSale |
private java.util.List<Image> |
images |
private GUID |
master |
private java.lang.String |
name |
private PriceInfo |
priceInfo |
private java.net.URI |
productDataSheet |
private GUID |
productId |
private GUID |
productType |
private java.util.List<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 |
---|
ProductApi() |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getAttributeSelection() |
ProductApi.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.net.URI |
getEnergyLabelSourceFile() |
java.lang.String |
getEnergyLabelsString() |
java.util.List<Image> |
getImages()
A list of
Image s |
GUID |
getMaster() |
java.lang.String |
getName()
Name of the product
|
PriceInfo |
getPriceInfo()
Pricing related information
|
java.net.URI |
getProductDataSheet() |
GUID |
getProductId()
A unique identifier of the product
|
GUID |
getProductType() |
java.util.List<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(ProductApi.Availability availability) |
void |
setAvailabilityText(java.lang.String availabilityText) |
void |
setDeliveryWeight(Quantity deliveryWeight) |
void |
setDescription(java.lang.String description) |
void |
setEnergyLabelSourceFile(java.net.URI energyLabelSourceFile) |
void |
setEnergyLabelsString(java.lang.String energyLabelsString) |
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 |
setProductDataSheet(java.net.URI productDataSheet) |
void |
setProductId(GUID productId) |
void |
setProductType(GUID productType) |
void |
setShippingMethodsRestrictedTo(java.util.List<Link> shippingMethodsRestrictedTo) |
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<Link> shippingMethodsRestrictedTo
private java.lang.String taxClass
private java.lang.String availabilityText
private ProductApi.Availability availability
private GUID productType
private java.util.List<GUID> variationIds
private boolean useSlideshow
private GUID master
private com.google.common.collect.Multimap<java.lang.String,java.lang.String> attributeSelection
private java.lang.String energyLabelsString
private java.net.URI energyLabelSourceFile
private java.net.URI productDataSheet
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<Link> getShippingMethodsRestrictedTo()
public void setShippingMethodsRestrictedTo(java.util.List<Link> shippingMethodsRestrictedTo)
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 ProductApi.Availability getAvailability()
public void setAvailability(ProductApi.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 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)
public java.lang.String getEnergyLabelsString()
public void setEnergyLabelsString(java.lang.String energyLabelsString)
public java.net.URI getEnergyLabelSourceFile()
public void setEnergyLabelSourceFile(java.net.URI energyLabelSourceFile)
public java.net.URI getProductDataSheet()
public void setProductDataSheet(java.net.URI productDataSheet)