public class MainController
extends DefaultWidgetController
| Modifier and Type | Field and Description |
|---|---|
protected AsCategoryFacade |
asCategoryFacade |
protected AsSearchProfileContextFacade |
asSearchProfileContextFacade |
protected AsSearchProviderFactory |
asSearchProviderFactory |
protected Label |
categoryBreadcrumbs |
protected static java.lang.String |
NAVIGATION_CONTEXT_KEY |
protected static java.lang.String |
PAGE_SIZE_KEY |
protected static java.lang.String |
SEARCH_CONTEXT_KEY |
protected static java.lang.String |
SEARCH_TEXT_KEY |
protected static java.lang.String |
SETTING_DEFAULT_PAGE_SIZE |
protected static java.lang.String |
SOCKET_IN_NAVIGATION_CONTEXT |
protected static java.lang.String |
SOCKET_IN_PAGINATION_REQUEST |
protected static java.lang.String |
SOCKET_IN_REFRESH_SEARCH |
protected static java.lang.String |
SOCKET_IN_SEARCH_CONTEXT |
protected static java.lang.String |
SOCKET_IN_SEARCH_TEXT |
protected static java.lang.String |
SOCKET_OUT_CLEAR_QUERY |
protected static java.lang.String |
SOCKET_OUT_SEARCH_RESULT |
| Constructor and Description |
|---|
MainController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildCategoryBreadcrumbs(NavigationContextData navigationContext) |
protected AsPaginationData |
createEmptyPagination() |
protected SearchResultData |
createEmptySearchResult() |
protected SearchResultData |
createSearchResult(AsSearchResultData asSearchResult) |
int |
getDefaultPageSize() |
NavigationContextData |
getNavigationContext() |
int |
getPageSize() |
SearchContextData |
getSearchContext() |
java.lang.String |
getSearchText() |
void |
refreshNavigationContext(NavigationContextData navigationContext)
Refreshes the navigation context
|
void |
refreshPagination(PaginationRequestData paginationRequest)
Refreshes the pagination
|
void |
refreshSearch()
Refreshes the current search
|
void |
refreshSearchContext(SearchContextData searchContext) |
void |
refreshSearchText(java.lang.String searchText)
Executes search for a given search term
|
protected CatalogVersionModel |
resolveCatalogVersion(CatalogVersionData catalogVersion) |
protected java.util.List<AbstractAsSearchProfileModel> |
resolveSearchProfiles(CatalogVersionModel catalogVersion,
java.util.List<java.lang.String> searchProfiles) |
protected void |
search(java.lang.String searchText,
int activePage,
int pageSize) |
void |
setNavigationContext(NavigationContextData navigationContext) |
void |
setPageSize(int pageSize) |
void |
setSearchContext(SearchContextData searchContext) |
void |
setSearchText(java.lang.String searchText) |
protected static final java.lang.String SOCKET_IN_SEARCH_TEXT
protected static final java.lang.String SOCKET_IN_NAVIGATION_CONTEXT
protected static final java.lang.String SOCKET_IN_SEARCH_CONTEXT
protected static final java.lang.String SOCKET_IN_REFRESH_SEARCH
protected static final java.lang.String SOCKET_IN_PAGINATION_REQUEST
protected static final java.lang.String SOCKET_OUT_SEARCH_RESULT
protected static final java.lang.String SOCKET_OUT_CLEAR_QUERY
protected static final java.lang.String NAVIGATION_CONTEXT_KEY
protected static final java.lang.String SEARCH_CONTEXT_KEY
protected static final java.lang.String SEARCH_TEXT_KEY
protected static final java.lang.String PAGE_SIZE_KEY
protected static final java.lang.String SETTING_DEFAULT_PAGE_SIZE
protected Label categoryBreadcrumbs
protected AsCategoryFacade asCategoryFacade
protected AsSearchProviderFactory asSearchProviderFactory
protected AsSearchProfileContextFacade asSearchProfileContextFacade
public NavigationContextData getNavigationContext()
public void setNavigationContext(NavigationContextData navigationContext)
public SearchContextData getSearchContext()
public void setSearchContext(SearchContextData searchContext)
public java.lang.String getSearchText()
public void setSearchText(java.lang.String searchText)
public int getPageSize()
public void setPageSize(int pageSize)
public int getDefaultPageSize()
protected void search(java.lang.String searchText,
int activePage,
int pageSize)
throws WidgetException
WidgetExceptionprotected SearchResultData createSearchResult(AsSearchResultData asSearchResult)
protected SearchResultData createEmptySearchResult()
protected CatalogVersionModel resolveCatalogVersion(CatalogVersionData catalogVersion)
protected java.util.List<AbstractAsSearchProfileModel> resolveSearchProfiles(CatalogVersionModel catalogVersion, java.util.List<java.lang.String> searchProfiles)
protected AsPaginationData createEmptyPagination()
public void refreshSearchText(java.lang.String searchText)
throws WidgetException
searchText - - search termWidgetExceptionpublic void refreshSearch()
throws WidgetException
WidgetExceptionpublic void refreshNavigationContext(NavigationContextData navigationContext) throws WidgetException
navigationContext - - navigation context objectWidgetExceptionprotected void buildCategoryBreadcrumbs(NavigationContextData navigationContext)
public void refreshSearchContext(SearchContextData searchContext) throws WidgetException
WidgetExceptionpublic void refreshPagination(PaginationRequestData paginationRequest) throws WidgetException
paginationRequest - - the pagination requestWidgetExceptionCopyright © 2017 SAP SE. All Rights Reserved.