public static class ProductGroup.APIRequestCreateProduct extends APIRequest<ProductItem>
APIRequest.DefaultAsyncRequestExecutor, APIRequest.DefaultRequestExecutor, APIRequest.IAsyncRequestExecutor, APIRequest.IRequestExecutor, APIRequest.RequestHelper, APIRequest.ResponseParser<T extends APINode>
Modifier and Type | Field and Description |
---|---|
static String[] |
FIELDS |
static String[] |
PARAMS |
context, endpoint, method, nodeId, paramNames, params, parser, returnFields, USER_AGENT, useVideoEndpoint
Constructor and Description |
---|
APIRequestCreateProduct(String nodeId,
APIContext context) |
addToBatch, addToBatch, changeAsyncRequestExecutor, changeRequestExecutor, executeAsyncBase, executeAsyncBase, executeAsyncInternal, executeAsyncInternal, executeInternal, executeInternal, getAsyncExecutor, getContext, getExecutor, joinStringList, requestFieldInternal, setContext, setOverrideUrl, setParamInternal, setParamsInternal, setUseVideoEndpoint
public APIRequestCreateProduct(String nodeId, APIContext context)
public ProductItem getLastResponse()
getLastResponse
in class APIRequest<ProductItem>
public ProductItem parseResponse(String response) throws APIException
parseResponse
in class APIRequest<ProductItem>
APIException
public ProductItem execute() throws APIException
execute
in class APIRequest<ProductItem>
APIException
public ProductItem execute(Map<String,Object> extraParams) throws APIException
execute
in class APIRequest<ProductItem>
APIException
public com.google.common.util.concurrent.ListenableFuture<ProductItem> executeAsync() throws APIException
APIException
public com.google.common.util.concurrent.ListenableFuture<ProductItem> executeAsync(Map<String,Object> extraParams) throws APIException
APIException
public ProductGroup.APIRequestCreateProduct setParam(String param, Object value)
setParam
in class APIRequest<ProductItem>
public ProductGroup.APIRequestCreateProduct setParams(Map<String,Object> params)
setParams
in class APIRequest<ProductItem>
public ProductGroup.APIRequestCreateProduct setRetailerId(String retailerId)
public ProductGroup.APIRequestCreateProduct setAvailability(ProductItem.EnumAvailability availability)
public ProductGroup.APIRequestCreateProduct setAvailability(String availability)
public ProductGroup.APIRequestCreateProduct setCurrency(String currency)
public ProductGroup.APIRequestCreateProduct setCondition(ProductItem.EnumCondition condition)
public ProductGroup.APIRequestCreateProduct setCondition(String condition)
public ProductGroup.APIRequestCreateProduct setDescription(String description)
public ProductGroup.APIRequestCreateProduct setImageUrl(Object imageUrl)
public ProductGroup.APIRequestCreateProduct setImageUrl(String imageUrl)
public ProductGroup.APIRequestCreateProduct setName(String name)
public ProductGroup.APIRequestCreateProduct setPrice(Long price)
public ProductGroup.APIRequestCreateProduct setPrice(String price)
public ProductGroup.APIRequestCreateProduct setProductType(String productType)
public ProductGroup.APIRequestCreateProduct setVisibility(ProductItem.EnumVisibility visibility)
public ProductGroup.APIRequestCreateProduct setVisibility(String visibility)
public ProductGroup.APIRequestCreateProduct setAdditionalImageUrls(List<String> additionalImageUrls)
public ProductGroup.APIRequestCreateProduct setAdditionalImageUrls(String additionalImageUrls)
public ProductGroup.APIRequestCreateProduct setAdditionalVariantAttributes(Object additionalVariantAttributes)
public ProductGroup.APIRequestCreateProduct setAdditionalVariantAttributes(String additionalVariantAttributes)
public ProductGroup.APIRequestCreateProduct setBrand(String brand)
public ProductGroup.APIRequestCreateProduct setCategory(String category)
public ProductGroup.APIRequestCreateProduct setCheckoutUrl(String checkoutUrl)
public ProductGroup.APIRequestCreateProduct setColor(String color)
public ProductGroup.APIRequestCreateProduct setCustomData(Map<String,String> customData)
public ProductGroup.APIRequestCreateProduct setCustomData(String customData)
public ProductGroup.APIRequestCreateProduct setCustomLabel0(String customLabel0)
public ProductGroup.APIRequestCreateProduct setCustomLabel1(String customLabel1)
public ProductGroup.APIRequestCreateProduct setCustomLabel2(String customLabel2)
public ProductGroup.APIRequestCreateProduct setCustomLabel3(String customLabel3)
public ProductGroup.APIRequestCreateProduct setCustomLabel4(String customLabel4)
public ProductGroup.APIRequestCreateProduct setExpirationDate(String expirationDate)
public ProductGroup.APIRequestCreateProduct setGender(ProductItem.EnumGender gender)
public ProductGroup.APIRequestCreateProduct setGender(String gender)
public ProductGroup.APIRequestCreateProduct setGtin(String gtin)
public ProductGroup.APIRequestCreateProduct setInventory(Long inventory)
public ProductGroup.APIRequestCreateProduct setInventory(String inventory)
public ProductGroup.APIRequestCreateProduct setManufacturerPartNumber(String manufacturerPartNumber)
public ProductGroup.APIRequestCreateProduct setMobileLink(Object mobileLink)
public ProductGroup.APIRequestCreateProduct setMobileLink(String mobileLink)
public ProductGroup.APIRequestCreateProduct setMaterial(String material)
public ProductGroup.APIRequestCreateProduct setOfferPriceAmount(Long offerPriceAmount)
public ProductGroup.APIRequestCreateProduct setOfferPriceAmount(String offerPriceAmount)
public ProductGroup.APIRequestCreateProduct setOfferPriceEndDate(Object offerPriceEndDate)
public ProductGroup.APIRequestCreateProduct setOfferPriceEndDate(String offerPriceEndDate)
public ProductGroup.APIRequestCreateProduct setOfferPriceStartDate(Object offerPriceStartDate)
public ProductGroup.APIRequestCreateProduct setOfferPriceStartDate(String offerPriceStartDate)
public ProductGroup.APIRequestCreateProduct setOrderingIndex(Long orderingIndex)
public ProductGroup.APIRequestCreateProduct setOrderingIndex(String orderingIndex)
public ProductGroup.APIRequestCreateProduct setPattern(String pattern)
public ProductGroup.APIRequestCreateProduct setSalePrice(Long salePrice)
public ProductGroup.APIRequestCreateProduct setSalePrice(String salePrice)
public ProductGroup.APIRequestCreateProduct setSalePriceEndDate(String salePriceEndDate)
public ProductGroup.APIRequestCreateProduct setSalePriceStartDate(String salePriceStartDate)
public ProductGroup.APIRequestCreateProduct setShortDescription(String shortDescription)
public ProductGroup.APIRequestCreateProduct setSize(String size)
public ProductGroup.APIRequestCreateProduct setStartDate(String startDate)
public ProductGroup.APIRequestCreateProduct setUrl(Object url)
public ProductGroup.APIRequestCreateProduct setUrl(String url)
public ProductGroup.APIRequestCreateProduct setIosUrl(String iosUrl)
public ProductGroup.APIRequestCreateProduct setIosAppStoreId(Long iosAppStoreId)
public ProductGroup.APIRequestCreateProduct setIosAppStoreId(String iosAppStoreId)
public ProductGroup.APIRequestCreateProduct setIosAppName(String iosAppName)
public ProductGroup.APIRequestCreateProduct setIphoneUrl(String iphoneUrl)
public ProductGroup.APIRequestCreateProduct setIphoneAppStoreId(Long iphoneAppStoreId)
public ProductGroup.APIRequestCreateProduct setIphoneAppStoreId(String iphoneAppStoreId)
public ProductGroup.APIRequestCreateProduct setIphoneAppName(String iphoneAppName)
public ProductGroup.APIRequestCreateProduct setIpadUrl(String ipadUrl)
public ProductGroup.APIRequestCreateProduct setIpadAppStoreId(Long ipadAppStoreId)
public ProductGroup.APIRequestCreateProduct setIpadAppStoreId(String ipadAppStoreId)
public ProductGroup.APIRequestCreateProduct setIpadAppName(String ipadAppName)
public ProductGroup.APIRequestCreateProduct setAndroidUrl(String androidUrl)
public ProductGroup.APIRequestCreateProduct setAndroidPackage(String androidPackage)
public ProductGroup.APIRequestCreateProduct setAndroidClass(String androidClass)
public ProductGroup.APIRequestCreateProduct setAndroidAppName(String androidAppName)
public ProductGroup.APIRequestCreateProduct setWindowsPhoneUrl(String windowsPhoneUrl)
public ProductGroup.APIRequestCreateProduct setWindowsPhoneAppId(String windowsPhoneAppId)
public ProductGroup.APIRequestCreateProduct setWindowsPhoneAppName(String windowsPhoneAppName)
public ProductGroup.APIRequestCreateProduct requestAllFields()
public ProductGroup.APIRequestCreateProduct requestAllFields(boolean value)
public ProductGroup.APIRequestCreateProduct requestFields(List<String> fields)
requestFields
in class APIRequest<ProductItem>
public ProductGroup.APIRequestCreateProduct requestFields(List<String> fields, boolean value)
requestFields
in class APIRequest<ProductItem>
public ProductGroup.APIRequestCreateProduct requestField(String field)
requestField
in class APIRequest<ProductItem>
public ProductGroup.APIRequestCreateProduct requestField(String field, boolean value)
requestField
in class APIRequest<ProductItem>
Copyright © 2018. All rights reserved.