Interface ProductSearchProjectionParams
The query parameters used for the deprecated data integration with Product Projection parameters in Product Search.
Example to create an instance using the builder pattern
ProductSearchProjectionParams productSearchProjectionParams = ProductSearchProjectionParams.builder()
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()Deprecated.builder factory method for ProductSearchProjectionParamsbuilder(ProductSearchProjectionParams template) Deprecated.create builder for ProductSearchProjectionParams instancecopyDeep()Deprecated.deepCopy(ProductSearchProjectionParams template) Deprecated.factory method to create a deep copy of ProductSearchProjectionParamsDeprecated.Deprecated.Used for locale-based projection.Deprecated.Deprecated.The country used for Product price selection.Deprecated.The currency used for Product price selection.Deprecated.Deprecated.IDs of existing CustomerGroups used for Product price selection, when using multiple Customer Groups.Deprecated.Set totrueto retrieve the staged Product ProjectionDeprecated.keyof an existing Store.of()Deprecated.factory methodof(ProductSearchProjectionParams template) Deprecated.factory method to create a shallow copy ProductSearchProjectionParamsvoidDeprecated.voidDeprecated.voidsetLocaleProjection(String... localeProjection) Deprecated.Used for locale-based projection.voidsetLocaleProjection(List<String> localeProjection) Deprecated.Used for locale-based projection.voidsetPriceChannel(String priceChannel) Deprecated.voidsetPriceCountry(String priceCountry) Deprecated.The country used for Product price selection.voidsetPriceCurrency(String priceCurrency) Deprecated.The currency used for Product price selection.voidsetPriceCustomerGroup(String priceCustomerGroup) Deprecated.voidsetPriceCustomerGroupAssignments(String... priceCustomerGroupAssignments) Deprecated.IDs of existing CustomerGroups used for Product price selection, when using multiple Customer Groups.voidsetPriceCustomerGroupAssignments(List<String> priceCustomerGroupAssignments) Deprecated.IDs of existing CustomerGroups used for Product price selection, when using multiple Customer Groups.voidDeprecated.Set totrueto retrieve the staged Product ProjectionvoidsetStoreProjection(String storeProjection) Deprecated.keyof an existing Store.static com.fasterxml.jackson.core.type.TypeReference<ProductSearchProjectionParams>Deprecated.gives a TypeReference for usage with Jackson DataBinddefault <T> TDeprecated.accessor map function
-
Method Details
-
getExpand
Deprecated.Expands a
valueof type Reference in a ProductProjection. In case the referenced object does not exist, the API returns the non-expanded reference.- Returns:
- expand
-
getStaged
Boolean getStaged()Deprecated.Set to
trueto retrieve the staged Product Projection- Returns:
- staged
-
getPriceCurrency
String getPriceCurrency()Deprecated.The currency used for Product price selection.
- Returns:
- priceCurrency
-
getPriceCountry
String getPriceCountry()Deprecated.The country used for Product price selection. It can be used only in conjunction with the
priceCurrencyparameter.- Returns:
- priceCountry
-
getPriceCustomerGroup
String getPriceCustomerGroup()Deprecated.idof an existing CustomerGroup used for Product price selection. It can be used only in conjunction with thepriceCurrencyparameter.- Returns:
- priceCustomerGroup
-
getPriceCustomerGroupAssignments
Deprecated.IDs of existing CustomerGroups used for Product price selection, when using multiple Customer Groups. It can be used only in conjunction with the
priceCurrencyparameter.- Returns:
- priceCustomerGroupAssignments
-
getPriceChannel
String getPriceChannel()Deprecated.idof an existing Channel used for Product price selection. It can be used only in conjunction with thepriceCurrencyparameter.- Returns:
- priceChannel
-
getLocaleProjection
Deprecated.Used for locale-based projection.
- Returns:
- localeProjection
-
getStoreProjection
String getStoreProjection()Deprecated.keyof an existing Store. If the Store has definedlanguages,countries,distributionChannels, orsupplyChannels, they are used for projections based on locale, price, and inventory.For Projects with active Product Selections, the API does not take the availability of the Product in the specified Store into account.
Product Tailoring modifies the product information returned in API responses. However, you can only specify query expressions for the original Product data, not for tailored data.
- Returns:
- storeProjection
-
setExpand
Deprecated.Expands a
valueof type Reference in a ProductProjection. In case the referenced object does not exist, the API returns the non-expanded reference.- Parameters:
expand- values to be set
-
setExpand
Deprecated.Expands a
valueof type Reference in a ProductProjection. In case the referenced object does not exist, the API returns the non-expanded reference.- Parameters:
expand- values to be set
-
setStaged
Deprecated.Set to
trueto retrieve the staged Product Projection- Parameters:
staged- value to be set
-
setPriceCurrency
Deprecated.The currency used for Product price selection.
- Parameters:
priceCurrency- value to be set
-
setPriceCountry
Deprecated.The country used for Product price selection. It can be used only in conjunction with the
priceCurrencyparameter.- Parameters:
priceCountry- value to be set
-
setPriceCustomerGroup
Deprecated.idof an existing CustomerGroup used for Product price selection. It can be used only in conjunction with thepriceCurrencyparameter.- Parameters:
priceCustomerGroup- value to be set
-
setPriceCustomerGroupAssignments
Deprecated.IDs of existing CustomerGroups used for Product price selection, when using multiple Customer Groups. It can be used only in conjunction with the
priceCurrencyparameter.- Parameters:
priceCustomerGroupAssignments- values to be set
-
setPriceCustomerGroupAssignments
Deprecated.IDs of existing CustomerGroups used for Product price selection, when using multiple Customer Groups. It can be used only in conjunction with the
priceCurrencyparameter.- Parameters:
priceCustomerGroupAssignments- values to be set
-
setPriceChannel
Deprecated.idof an existing Channel used for Product price selection. It can be used only in conjunction with thepriceCurrencyparameter.- Parameters:
priceChannel- value to be set
-
setLocaleProjection
Deprecated.Used for locale-based projection.
- Parameters:
localeProjection- values to be set
-
setLocaleProjection
Deprecated.Used for locale-based projection.
- Parameters:
localeProjection- values to be set
-
setStoreProjection
Deprecated.keyof an existing Store. If the Store has definedlanguages,countries,distributionChannels, orsupplyChannels, they are used for projections based on locale, price, and inventory.For Projects with active Product Selections, the API does not take the availability of the Product in the specified Store into account.
Product Tailoring modifies the product information returned in API responses. However, you can only specify query expressions for the original Product data, not for tailored data.
- Parameters:
storeProjection- value to be set
-
of
Deprecated.factory method- Returns:
- instance of ProductSearchProjectionParams
-
of
Deprecated.factory method to create a shallow copy ProductSearchProjectionParams- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProductSearchProjectionParams copyDeep()Deprecated. -
deepCopy
@Nullable static ProductSearchProjectionParams deepCopy(@Nullable ProductSearchProjectionParams template) Deprecated.factory method to create a deep copy of ProductSearchProjectionParams- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
Deprecated.builder factory method for ProductSearchProjectionParams- Returns:
- builder
-
builder
Deprecated.create builder for ProductSearchProjectionParams instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProductSearchProjectionParams
Deprecated.accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
Deprecated.gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-