@Encoded public class ProductViewHandler extends AbstractSearchResourceHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
static java.lang.String | PARAMETER_ASSOCIATION_TYPE
The associationType
|
static java.lang.String | PARAMETER_ASSOCIATION_TYPE_DESCRIPTION
associationType description
|
static java.lang.String | RESOURCE_NAME
The string constant for "productview".
|
Constructor and Description |
---|
ProductViewHandler() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response | findProductById(java.lang.String storeId, java.lang.String productId)
Retrieves details of a product based on the product ID.
|
javax.ws.rs.core.Response | findProductByPartNumber(java.lang.String storeId, java.lang.String partNumber)
Returns the product details by specified part number.
|
javax.ws.rs.core.Response | findProductsByCategory(java.lang.String storeId, java.lang.String categoryId)
Returns the product details by the specified parent category ID.
|
javax.ws.rs.core.Response | findProductsByIds(java.lang.String storeId, java.util.List<java.lang.String> productIds)
Retrieves details of products based on the multiple product IDs.
|
javax.ws.rs.core.Response | findProductsBySearchTerm(java.lang.String storeId, java.lang.String searchTerm)
Returns the product details by specified a search term.
|
java.lang.String | getExternalResourceName()
Get the resource name to show externally.
|
java.lang.String | getResourceName()
This method returns the name of the resource used primarily to determine the representation of the resource.
|
protected java.lang.String | handleExactPhraseSearchTerm(java.lang.String searchTerm)
Check if the search term is enclosed by quotes.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String RESOURCE_NAME
public static final java.lang.String PARAMETER_ASSOCIATION_TYPE
public static final java.lang.String PARAMETER_ASSOCIATION_TYPE_DESCRIPTION
public java.lang.String getResourceName()
public javax.ws.rs.core.Response findProductsByCategory(java.lang.String storeId, java.lang.String categoryId)
public javax.ws.rs.core.Response findProductById(java.lang.String storeId, java.lang.String productId)
public javax.ws.rs.core.Response findProductsByIds(java.lang.String storeId, java.util.List<java.lang.String> productIds)
public javax.ws.rs.core.Response findProductsBySearchTerm(java.lang.String storeId, java.lang.String searchTerm)
public javax.ws.rs.core.Response findProductByPartNumber(java.lang.String storeId, java.lang.String partNumber)
protected java.lang.String handleExactPhraseSearchTerm(java.lang.String searchTerm)
public java.lang.String getExternalResourceName()