Class MainController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- de.hybris.platform.adaptivesearchbackoffice.widgets.maincontroller.MainController
-
- All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController,com.hybris.cockpitng.dnd.WidgetDragAndDropAware,com.hybris.cockpitng.engine.WidgetInstanceManagerAware,java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class MainController extends com.hybris.cockpitng.util.DefaultWidgetControllerMain controller for adaptive search.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AsCategoryFacadeasCategoryFacadeprotected AsSearchProfileActivationServiceasSearchProfileActivationServiceprotected AsSearchProfileContextFacadeasSearchProfileContextFacadeprotected AsSearchProfileServiceasSearchProfileServiceprotected AsSearchProviderFactoryasSearchProviderFactoryprotected CatalogVersionServicecatalogVersionServiceprotected org.zkoss.zul.LabelcategoryBreadcrumbsprotected I18NServicei18nServiceprotected static java.lang.StringNAVIGATION_CONTEXT_KEYprotected static java.lang.StringSEARCH_CONTEXT_KEYprotected static java.lang.StringSEARCH_STATE_KEYprotected SessionServicesessionServiceprotected static java.lang.StringSETTING_DEFAULT_PAGE_SIZEprotected static java.lang.StringSOCKET_IN_PAGINATION_REQUESTprotected static java.lang.StringSOCKET_IN_REFRESH_SEARCHprotected static java.lang.StringSOCKET_IN_SEARCH_TEXTprotected static java.lang.StringSOCKET_OUT_CLEAR_QUERY
-
Constructor Summary
Constructors Constructor Description MainController()
-
Method Summary
-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initialize, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_IN_SEARCH_TEXT
protected static final java.lang.String SOCKET_IN_SEARCH_TEXT
- See Also:
- Constant Field Values
-
SOCKET_IN_REFRESH_SEARCH
protected static final java.lang.String SOCKET_IN_REFRESH_SEARCH
- See Also:
- Constant Field Values
-
SOCKET_IN_PAGINATION_REQUEST
protected static final java.lang.String SOCKET_IN_PAGINATION_REQUEST
- See Also:
- Constant Field Values
-
SOCKET_OUT_CLEAR_QUERY
protected static final java.lang.String SOCKET_OUT_CLEAR_QUERY
- See Also:
- Constant Field Values
-
NAVIGATION_CONTEXT_KEY
protected static final java.lang.String NAVIGATION_CONTEXT_KEY
- See Also:
- Constant Field Values
-
SEARCH_CONTEXT_KEY
protected static final java.lang.String SEARCH_CONTEXT_KEY
- See Also:
- Constant Field Values
-
SEARCH_STATE_KEY
protected static final java.lang.String SEARCH_STATE_KEY
- See Also:
- Constant Field Values
-
SETTING_DEFAULT_PAGE_SIZE
protected static final java.lang.String SETTING_DEFAULT_PAGE_SIZE
- See Also:
- Constant Field Values
-
sessionService
protected transient SessionService sessionService
-
i18nService
protected transient I18NService i18nService
-
catalogVersionService
protected transient CatalogVersionService catalogVersionService
-
asSearchProfileService
protected transient AsSearchProfileService asSearchProfileService
-
asSearchProfileActivationService
protected transient AsSearchProfileActivationService asSearchProfileActivationService
-
asSearchProviderFactory
protected transient AsSearchProviderFactory asSearchProviderFactory
-
asSearchProfileContextFacade
protected transient AsSearchProfileContextFacade asSearchProfileContextFacade
-
asCategoryFacade
protected transient AsCategoryFacade asCategoryFacade
-
categoryBreadcrumbs
protected org.zkoss.zul.Label categoryBreadcrumbs
-
-
Method Detail
-
getNavigationContext
protected NavigationContextData getNavigationContext()
-
setNavigationContext
protected void setNavigationContext(NavigationContextData navigationContext)
-
getSearchContext
protected SearchContextData getSearchContext()
-
setSearchContext
protected void setSearchContext(SearchContextData searchContext)
-
getSearchState
protected SearchStateData getSearchState()
-
setSearchState
protected void setSearchState(SearchStateData searchState)
-
preInitialize
public void preInitialize(org.zkoss.zk.ui.Component comp)
- Overrides:
preInitializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
search
protected void search()
-
modifySearchResult
protected void modifySearchResult(AsSearchResultData searchResult, SearchStateData searchState)
-
createSearchState
protected SearchStateData createSearchState()
-
createSearchResult
protected SearchResultData createSearchResult()
-
resolveCatalogVersion
protected CatalogVersionModel resolveCatalogVersion(CatalogVersionData catalogVersion)
-
resolveSearchProfiles
protected java.util.List<AbstractAsSearchProfileModel> resolveSearchProfiles(CatalogVersionModel catalogVersion, java.util.List<java.lang.String> searchProfiles)
-
refreshSearchText
public void refreshSearchText(java.lang.String searchText)
Executes search for a given search term- Parameters:
searchText- - search term
-
refreshSearch
public void refreshSearch()
Refreshes the current search
-
refreshNavigationContext
public void refreshNavigationContext(NavigationContextData navigationContext)
Refreshes the navigation context- Parameters:
navigationContext- - navigation context object
-
buildCategoryBreadcrumbs
protected void buildCategoryBreadcrumbs(NavigationContextData navigationContext)
-
refreshSearchContext
public void refreshSearchContext(SearchContextData searchContext)
-
refreshPagination
public void refreshPagination(PaginationRequestData request)
Refreshes the pagination- Parameters:
request- - the pagination request
-
searchRequest
public void searchRequest(AbstractSearchRequestData request)
-
processSearchRequest
protected void processSearchRequest(SearchRequestData request)
-
processPaginationRequest
protected void processPaginationRequest(PaginationRequestData request)
-
processFacetRequest
protected void processFacetRequest(FacetRequestData request)
-
processFacetFiltersRequest
protected void processFacetFiltersRequest(FacetFiltersRequestData request)
-
processSortRequest
protected void processSortRequest(SortRequestData request)
-
-