public final class Search extends Object
Modifier and Type | Field and Description |
---|---|
static String |
PN_ACCOUNT_NUMBER
Property name account number
|
static String |
PN_MEMBER_ID
Property name member ID
|
static String |
PN_SEARCHFORMXML
Property name search form XML
|
static String |
QUERY_PARAM_NAME
Query parameter
|
static String |
VALID_QUERY_PATTERN
Valid query pattern
|
Constructor and Description |
---|
Search(SlingHttpServletRequest request,
Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
Banner |
getBanner(String bannerArea)
|
List<Banner> |
getBanners()
|
List<BreadCrumbItem> |
getBreadcrumbs()
Returns a
List of BreadCrumItem 's. |
Long |
getExecutionTime()
Returns query execution time.
|
Facet |
getFacet(String name)
|
List<Facet> |
getFacets()
|
Menu |
getMenu(String menuName)
|
List<Menu> |
getMenus()
|
Pagination |
getPagination()
Returns the
Pagination . |
Query |
getQuery()
Returns the
Query . |
static String |
getQueryParameter(String queryString,
String parameter)
Returns a query parameter from the provided query string.
|
String |
getQueryString()
Returns current query string.
|
String |
getRedirect()
Returns a
String containing the url to redirect to. |
List<Result> |
getResults()
|
SearchForm |
getSearchForm()
Returns the
SearchForm . |
Suggestions |
getSuggestion()
Returns a
Suggestions object. |
List<Suggestion> |
getSuggestions()
Returns a
List of Suggestion 's. |
void |
setQueryString(String query)
Sets query string.
|
boolean |
shouldRedirect()
Returns a
Boolean wether the request should be redirected |
public static final String VALID_QUERY_PATTERN
public static final String QUERY_PARAM_NAME
public static final String PN_MEMBER_ID
public static final String PN_ACCOUNT_NUMBER
public static final String PN_SEARCHFORMXML
public Search(SlingHttpServletRequest request, Configuration configuration) throws SearchPromoteException
request
- analyticsConfiguration
- SearchPromoteException
public static String getQueryParameter(String queryString, String parameter)
queryString
- parameter
- public String getQueryString()
public void setQueryString(String query)
query
- public SearchForm getSearchForm()
SearchForm
.public List<BreadCrumbItem> getBreadcrumbs()
List
of BreadCrumItem
's.public Pagination getPagination()
Pagination
.public String getRedirect()
String
containing the url to redirect to.public boolean shouldRedirect()
Boolean
wether the request should be redirectedpublic Suggestions getSuggestion()
Suggestions
object.public List<Suggestion> getSuggestions()
List
of Suggestion
's.public Long getExecutionTime()
"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"