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 BreadCrumbItem'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 - SlingHttpServletRequestconfiguration - ConfigurationSearchPromoteException - SearchPromoteExceptionpublic static String getQueryParameter(String queryString, String parameter)
queryString - queryStringparameter - parameterpublic String getQueryString()
public void setQueryString(String query)
query - querystringpublic SearchForm getSearchForm()
SearchForm.SearchFormpublic List<BreadCrumbItem> getBreadcrumbs()
List of BreadCrumbItem's.List of BreadCrumbItemspublic Pagination getPagination()
Pagination.Paginationpublic String getRedirect()
String containing the url to redirect to.String containing the url to redirect topublic boolean shouldRedirect()
Boolean wether the request should be redirectedBoolean wether the request should be redirectedpublic Suggestions getSuggestion()
Suggestions object.Suggestions objectpublic List<Suggestion> getSuggestions()
List of Suggestion's.List of Suggestionspublic Facet getFacet(String name)
name - facet nameFacet with specified namepublic Banner getBanner(String bannerArea)
bannerArea - bannerAreaBannerpublic Long getExecutionTime()
"Copyright © 2010 - 2017 Adobe Systems Incorporated. All Rights Reserved"