public class Product extends APIResource implements HasId, MetadataStore<Product>
APIResource.RequestMethod, APIResource.RequestType
CHARSET, GSON
PRETTY_PRINT_GSON
Constructor and Description |
---|
Product() |
Modifier and Type | Method and Description |
---|---|
static ProductCollection |
all(java.util.Map<java.lang.String,java.lang.Object> params)
Deprecated.
|
static ProductCollection |
all(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Deprecated.
|
static Product |
create(java.util.Map<java.lang.String,java.lang.Object> params) |
static Product |
create(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
DeletedProduct |
delete() |
DeletedProduct |
delete(RequestOptions options) |
java.lang.Boolean |
getActive() |
java.util.List<java.lang.String> |
getAttributes() |
java.lang.String |
getCaption() |
java.lang.Long |
getCreated() |
java.util.List<java.lang.String> |
getDeactivateOn() |
java.lang.String |
getDescription() |
java.lang.String |
getId() |
java.util.List<java.lang.String> |
getImages() |
java.lang.Boolean |
getLivemode() |
java.util.Map<java.lang.String,java.lang.String> |
getMetadata() |
java.lang.String |
getName() |
java.lang.String |
getObject() |
PackageDimensions |
getPackageDimensions() |
java.lang.Boolean |
getShippable() |
SKUCollection |
getSkus() |
java.lang.Long |
getUpdated() |
java.lang.String |
getURL() |
static ProductCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params) |
static ProductCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
static Product |
retrieve(java.lang.String id) |
static Product |
retrieve(java.lang.String id,
RequestOptions options) |
void |
setActive(java.lang.Boolean active) |
void |
setAttributes(java.util.List<java.lang.String> attributes) |
void |
setCaption(java.lang.String caption) |
void |
setCreated(java.lang.Long created) |
void |
setDeactivateOn(java.util.List<java.lang.String> deactivateOn) |
void |
setDescription(java.lang.String description) |
void |
setId(java.lang.String id) |
void |
setImages(java.util.List<java.lang.String> images) |
void |
setLivemode(java.lang.Boolean livemode) |
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
setName(java.lang.String name) |
void |
setObject(java.lang.String object) |
void |
setPackageDimensions(PackageDimensions packageDimensions) |
void |
setShippable(java.lang.Boolean shippable) |
void |
setSkus(SKUCollection skus) |
void |
setUpdated(java.lang.Long updated) |
void |
setURL(java.lang.String url) |
Product |
update(java.util.Map<java.lang.String,java.lang.Object> params) |
Product |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
classURL, classURL, instanceURL, instanceURL, multipartRequest, request, requestCollection, setExpandableFieldID, setStripeResponseGetter, singleClassURL, singleClassURL, urlEncode
equals, toJson, toString
public void setId(java.lang.String id)
public java.lang.String getObject()
public void setObject(java.lang.String object)
public java.lang.Boolean getActive()
public void setActive(java.lang.Boolean active)
public java.util.List<java.lang.String> getAttributes()
public void setAttributes(java.util.List<java.lang.String> attributes)
public java.lang.String getCaption()
public void setCaption(java.lang.String caption)
public java.lang.Long getCreated()
public void setCreated(java.lang.Long created)
public java.util.List<java.lang.String> getDeactivateOn()
public void setDeactivateOn(java.util.List<java.lang.String> deactivateOn)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.util.List<java.lang.String> getImages()
public void setImages(java.util.List<java.lang.String> images)
public java.lang.Boolean getLivemode()
public void setLivemode(java.lang.Boolean livemode)
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
getMetadata
in interface MetadataStore<Product>
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public java.lang.String getName()
public void setName(java.lang.String name)
public PackageDimensions getPackageDimensions()
public void setPackageDimensions(PackageDimensions packageDimensions)
public java.lang.Boolean getShippable()
public void setShippable(java.lang.Boolean shippable)
public SKUCollection getSkus()
public void setSkus(SKUCollection skus)
public java.lang.Long getUpdated()
public void setUpdated(java.lang.Long updated)
public java.lang.String getURL()
public void setURL(java.lang.String url)
public static Product create(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Product retrieve(java.lang.String id) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public Product update(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
update
in interface MetadataStore<Product>
AuthenticationException
InvalidRequestException
APIConnectionException
CardException
APIException
public static Product create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Product retrieve(java.lang.String id, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public DeletedProduct delete() throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public DeletedProduct delete(RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static ProductCollection list(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static ProductCollection list(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
@Deprecated public static ProductCollection all(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
@Deprecated public static ProductCollection all(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public Product update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
update
in interface MetadataStore<Product>
AuthenticationException
InvalidRequestException
APIConnectionException
CardException
APIException