HasId
, MetadataStore<Product>
public class Product extends APIResource implements HasId, MetadataStore<Product>
APIResource.RequestMethod, APIResource.RequestType
CHARSET, GSON
PRETTY_PRINT_GSON
Constructor | Description |
---|---|
Product() |
Modifier and Type | Method | Description |
---|---|---|
static ProductCollection |
all(java.util.Map<java.lang.String,java.lang.Object> params) |
Deprecated.
Use the
list(Map) method instead.
This method will be removed in the next major version. |
static ProductCollection |
all(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Deprecated.
Use the
list(Map, RequestOptions) method instead.
This method will be removed in the next major version. |
protected boolean |
canEqual(java.lang.Object other) |
|
static Product |
create(java.util.Map<java.lang.String,java.lang.Object> params) |
Create a product.
|
static Product |
create(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Create a product.
|
DeletedProduct |
delete() |
Delete a product.
|
DeletedProduct |
delete(RequestOptions options) |
Delete a product.
|
boolean |
equals(java.lang.Object o) |
|
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.String |
getStatementDescriptor() |
|
java.lang.String |
getType() |
|
java.lang.Long |
getUpdated() |
|
java.lang.String |
getURL() |
|
int |
hashCode() |
|
static ProductCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params) |
List all products.
|
static ProductCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
List all products.
|
static Product |
retrieve(java.lang.String id) |
Retrieve a product.
|
static Product |
retrieve(java.lang.String id,
RequestOptions options) |
Retrieve a product.
|
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 |
setStatementDescriptor(java.lang.String statementDescriptor) |
|
void |
setType(java.lang.String type) |
|
void |
setUpdated(java.lang.Long updated) |
|
void |
setURL(java.lang.String url) |
|
Product |
update(java.util.Map<java.lang.String,java.lang.Object> params) |
Update a product.
|
Product |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Update a product.
|
classURL, classURL, instanceURL, instanceURL, multipartRequest, request, requestCollection, setExpandableFieldID, setStripeResponseGetter, singleClassURL, singleClassURL, subresourceURL, urlEncode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
equals, getLastResponse, setLastResponse, toJson, toString
public java.lang.String getURL()
public void setURL(java.lang.String url)
@Deprecated public static ProductCollection all(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
list(Map)
method instead.
This method will be removed in the next major version.@Deprecated public static ProductCollection all(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
list(Map, RequestOptions)
method instead.
This method will be removed in the next major version.public static Product create(java.util.Map<java.lang.String,java.lang.Object> params) throws 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 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
public static Product retrieve(java.lang.String id) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Product retrieve(java.lang.String id, RequestOptions options) 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 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
public java.lang.String getObject()
public java.lang.Boolean getActive()
public java.util.List<java.lang.String> getAttributes()
public java.lang.String getCaption()
public java.lang.Long getCreated()
public java.util.List<java.lang.String> getDeactivateOn()
public java.lang.String getDescription()
public java.util.List<java.lang.String> getImages()
public java.lang.Boolean getLivemode()
public java.lang.String getName()
public PackageDimensions getPackageDimensions()
public java.lang.Boolean getShippable()
public SKUCollection getSkus()
public java.lang.String getStatementDescriptor()
public java.lang.String getType()
public java.lang.Long getUpdated()
public void setId(java.lang.String id)
public void setObject(java.lang.String object)
public void setActive(java.lang.Boolean active)
public void setAttributes(java.util.List<java.lang.String> attributes)
public void setCaption(java.lang.String caption)
public void setCreated(java.lang.Long created)
public void setDeactivateOn(java.util.List<java.lang.String> deactivateOn)
public void setDescription(java.lang.String description)
public void setImages(java.util.List<java.lang.String> images)
public void setLivemode(java.lang.Boolean livemode)
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public void setName(java.lang.String name)
public void setPackageDimensions(PackageDimensions packageDimensions)
public void setShippable(java.lang.Boolean shippable)
public void setSkus(SKUCollection skus)
public void setStatementDescriptor(java.lang.String statementDescriptor)
public void setType(java.lang.String type)
public void setUpdated(java.lang.Long updated)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
getMetadata
in interface MetadataStore<Product>