@Path(value="product/{dsName}/{shopGuid}/suggest")
public class SuggestResource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CALLBACK |
static java.lang.String |
JSONP |
static java.lang.String |
LANG |
static java.lang.String |
PATH |
static java.lang.String |
QUERY |
private SuggestService |
suggestService |
Constructor and Description |
---|
SuggestResource(SuggestService suggestService) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
suggest(java.lang.String dsName,
GUID shopGuid,
java.util.Locale language,
java.lang.String query)
search suggestions
|
SuggestionsResponse |
suggestJSONP(java.lang.String dsName,
GUID shopGuid,
java.lang.String callback,
java.util.Locale language,
java.lang.String query)
search suggestions as JSON with Padding
|
public static final java.lang.String CALLBACK
public static final java.lang.String JSONP
public static final java.lang.String QUERY
public static final java.lang.String LANG
public static final java.lang.String PATH
private final SuggestService suggestService
@Inject public SuggestResource(SuggestService suggestService)
@GET @Produces(value={"application/json","application/xml"}) public javax.ws.rs.core.Response suggest(@PathParam(value="dsName") java.lang.String dsName, @PathParam(value="shopGuid") GUID shopGuid, @QueryParam(value="lang") java.util.Locale language, @QueryParam(value="q") java.lang.String query)
dsName
- datasource (i.e. epages6 Storename)shopGuid
- GUID identifier of shoplanguage
- 2-digit language code (de, en..)query
- search query@GET @Path(value="jsonp") @Produces(value="application/javascript; charset=UTF-8") @JSONP(queryParam="callback") public SuggestionsResponse suggestJSONP(@PathParam(value="dsName") java.lang.String dsName, @PathParam(value="shopGuid") GUID shopGuid, @QueryParam(value="callback") java.lang.String callback, @QueryParam(value="lang") java.util.Locale language, @QueryParam(value="q") java.lang.String query)
dsName
- datasource (i.e. epages6 Storename)shopGuid
- GUID identifier of shoplanguage
- 2-digit language code (de, en..)query
- search querycallback
- name of the callback method