@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)
ProductService
byId
in interface ProductService
public FetchRequest<Product> bySlug(java.util.Locale locale, java.lang.String slug)
ProductService
bySlug
in interface ProductService
public FetchRequest<Product> bySlug(java.lang.String slug)
ProductService
bySlug
in interface ProductService
public SearchRequest<Product> all(java.util.Locale locale)
ProductService
all
in interface ProductService
locale
- 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()
ProductService
all
in interface ProductService
ProductService.all(java.util.Locale)
public SearchRequest<Product> filter(java.util.Locale locale, FilterExpression filter, FilterExpression... filters)
ProductService
filter
in interface ProductService
locale
- 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 ProductService
ProductService.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)
ProductService
filter
in interface ProductService
locale
- 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 ProductService
ProductService.filter(java.util.Locale, Iterable)