public static class ProductCatalog.APIRequestCreateProductFeed extends APIRequest<ProductFeed>
APIRequest.DefaultAsyncRequestExecutor, APIRequest.DefaultRequestExecutor, APIRequest.IAsyncRequestExecutor, APIRequest.IRequestExecutor, APIRequest.RequestHelper, APIRequest.ResponseParser<T extends APINode>, APIRequest.ResponseWrapper
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 |
---|
APIRequestCreateProductFeed(String nodeId,
APIContext context) |
addToBatch, addToBatch, addToBatch, changeAsyncRequestExecutor, changeRequestExecutor, executeAsyncBase, executeAsyncBase, executeAsyncInternal, executeAsyncInternal, executeInternal, executeInternal, getAsyncExecutor, getContext, getExecutor, joinStringList, requestFieldInternal, setContext, setOverrideUrl, setParamInternal, setParamsInternal, setUseVideoEndpoint
public APIRequestCreateProductFeed(String nodeId, APIContext context)
public ProductFeed getLastResponse()
getLastResponse
in class APIRequest<ProductFeed>
public ProductFeed parseResponse(String response, String header) throws APIException
parseResponse
in class APIRequest<ProductFeed>
APIException
public ProductFeed execute() throws APIException
execute
in class APIRequest<ProductFeed>
APIException
public ProductFeed execute(Map<String,Object> extraParams) throws APIException
execute
in class APIRequest<ProductFeed>
APIException
public com.google.common.util.concurrent.ListenableFuture<ProductFeed> executeAsync() throws APIException
APIException
public com.google.common.util.concurrent.ListenableFuture<ProductFeed> executeAsync(Map<String,Object> extraParams) throws APIException
APIException
public ProductCatalog.APIRequestCreateProductFeed setParam(String param, Object value)
setParam
in class APIRequest<ProductFeed>
public ProductCatalog.APIRequestCreateProductFeed setParams(Map<String,Object> params)
setParams
in class APIRequest<ProductFeed>
public ProductCatalog.APIRequestCreateProductFeed setCountry(String country)
public ProductCatalog.APIRequestCreateProductFeed setDefaultCurrency(String defaultCurrency)
public ProductCatalog.APIRequestCreateProductFeed setDeletionEnabled(Boolean deletionEnabled)
public ProductCatalog.APIRequestCreateProductFeed setDeletionEnabled(String deletionEnabled)
public ProductCatalog.APIRequestCreateProductFeed setDelimiter(ProductFeed.EnumDelimiter delimiter)
public ProductCatalog.APIRequestCreateProductFeed setDelimiter(String delimiter)
public ProductCatalog.APIRequestCreateProductFeed setEncoding(ProductFeed.EnumEncoding encoding)
public ProductCatalog.APIRequestCreateProductFeed setEncoding(String encoding)
public ProductCatalog.APIRequestCreateProductFeed setFeedType(ProductFeed.EnumFeedType feedType)
public ProductCatalog.APIRequestCreateProductFeed setFeedType(String feedType)
public ProductCatalog.APIRequestCreateProductFeed setFileName(String fileName)
public ProductCatalog.APIRequestCreateProductFeed setIngestionSourceType(ProductFeed.EnumIngestionSourceType ingestionSourceType)
public ProductCatalog.APIRequestCreateProductFeed setIngestionSourceType(String ingestionSourceType)
public ProductCatalog.APIRequestCreateProductFeed setItemSubType(ProductFeed.EnumItemSubType itemSubType)
public ProductCatalog.APIRequestCreateProductFeed setItemSubType(String itemSubType)
public ProductCatalog.APIRequestCreateProductFeed setMigratedFromFeedId(String migratedFromFeedId)
public ProductCatalog.APIRequestCreateProductFeed setName(String name)
public ProductCatalog.APIRequestCreateProductFeed setOverrideType(ProductFeed.EnumOverrideType overrideType)
public ProductCatalog.APIRequestCreateProductFeed setOverrideType(String overrideType)
public ProductCatalog.APIRequestCreateProductFeed setOverrideValue(String overrideValue)
public ProductCatalog.APIRequestCreateProductFeed setPrimaryFeedIds(List<String> primaryFeedIds)
public ProductCatalog.APIRequestCreateProductFeed setPrimaryFeedIds(String primaryFeedIds)
public ProductCatalog.APIRequestCreateProductFeed setQuotedFieldsMode(ProductFeed.EnumQuotedFieldsMode quotedFieldsMode)
public ProductCatalog.APIRequestCreateProductFeed setQuotedFieldsMode(String quotedFieldsMode)
public ProductCatalog.APIRequestCreateProductFeed setRules(List<String> rules)
public ProductCatalog.APIRequestCreateProductFeed setRules(String rules)
public ProductCatalog.APIRequestCreateProductFeed setSchedule(String schedule)
public ProductCatalog.APIRequestCreateProductFeed setSelectedOverrideFields(List<String> selectedOverrideFields)
public ProductCatalog.APIRequestCreateProductFeed setSelectedOverrideFields(String selectedOverrideFields)
public ProductCatalog.APIRequestCreateProductFeed setUpdateSchedule(String updateSchedule)
public ProductCatalog.APIRequestCreateProductFeed requestAllFields()
public ProductCatalog.APIRequestCreateProductFeed requestAllFields(boolean value)
public ProductCatalog.APIRequestCreateProductFeed requestFields(List<String> fields)
requestFields
in class APIRequest<ProductFeed>
public ProductCatalog.APIRequestCreateProductFeed requestFields(List<String> fields, boolean value)
requestFields
in class APIRequest<ProductFeed>
public ProductCatalog.APIRequestCreateProductFeed requestField(String field)
requestField
in class APIRequest<ProductFeed>
public ProductCatalog.APIRequestCreateProductFeed requestField(String field, boolean value)
requestField
in class APIRequest<ProductFeed>
Copyright © 2023. All rights reserved.