@Immutable public class ProductServiceAdapter extends java.lang.Object implements ProductService
| Constructor and Description |
|---|
ProductServiceAdapter(ProductService service,
java.util.Locale defaultLocale) |
| Modifier and Type | Method and Description |
|---|---|
SearchRequest<Product> |
all()
Creates a SearchRequest configured with the default locale of this SphereClient instance.
|
SearchRequest<Product> |
all(java.util.Locale locale)
Creates a SearchRequest configured with a given locale for all products.
|
FetchRequest<Product> |
byId(java.lang.String id)
Finds a product by id.
|
FetchRequest<Product> |
bySlug(java.util.Locale locale,
java.lang.String slug)
Finds a product by slug.
|
FetchRequest<Product> |
bySlug(java.lang.String slug)
Finds a product by slug using the Sphere clients default locale.
|
SearchRequest<Product> |
filter(FilterExpression filter,
FilterExpression... filters) |
SearchRequest<Product> |
filter(java.lang.Iterable<FilterExpression> filters) |
SearchRequest<Product> |
filter(java.util.Locale locale,
FilterExpression filter,
FilterExpression... filters)
Finds products satisfying given constraints.
|
SearchRequest<Product> |
filter(java.util.Locale locale,
java.lang.Iterable<FilterExpression> filters)
Finds products satisfying given constraints.
|
public ProductServiceAdapter(@Nonnull
ProductService service,
@Nonnull
java.util.Locale defaultLocale)
public FetchRequest<Product> byId(java.lang.String id)
ProductServicebyId in interface ProductServicepublic FetchRequest<Product> bySlug(java.util.Locale locale, java.lang.String slug)
ProductServicebySlug in interface ProductServicepublic FetchRequest<Product> bySlug(java.lang.String slug)
ProductServicebySlug in interface ProductServicepublic SearchRequest<Product> all(java.util.Locale locale)
ProductServiceall in interface ProductServicelocale - Influences various aspects of full-text searching, filtering, sorting and faceting but not the
translations returned in the result. The Sphere API will always return all translations of
localized attributes.public SearchRequest<Product> all()
ProductServiceall in interface ProductServiceProductService.all(java.util.Locale)public SearchRequest<Product> filter(java.util.Locale locale, FilterExpression filter, FilterExpression... filters)
ProductServicefilter in interface ProductServicelocale - Influences filtering operations, but not the translations returned.filters - Filters describing a query. The filters are used in conjunction (AND).public SearchRequest<Product> filter(FilterExpression filter, FilterExpression... filters)
filter in interface ProductServiceProductService.filter(java.util.Locale, io.sphere.client.filters.expressions.FilterExpression, io.sphere.client.filters.expressions.FilterExpression...)public SearchRequest<Product> filter(java.util.Locale locale, java.lang.Iterable<FilterExpression> filters)
ProductServicefilter in interface ProductServicelocale - Influences filtering operations, but not the translations returned.filters - Filters describing a query. The filters are used in conjunction (AND).public SearchRequest<Product> filter(java.lang.Iterable<FilterExpression> filters)
filter in interface ProductServiceProductService.filter(java.util.Locale, Iterable)