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,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.DefaultWidgetController
Main controller for adaptive search.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AsCategoryFacadeprotected AsCategoryServiceprotected AsSearchProfileActivationServiceprotected AsSearchProfileContextFacadeprotected AsSearchProfileServiceprotected AsSearchProviderFactoryprotected CatalogVersionServiceprotected org.zkoss.zul.Labelprotected I18NServiceprotected static final Stringprotected static final Stringprotected static final Stringprotected SessionServiceprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
_separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildCategoryBreadcrumbs(NavigationContextData navigationContext) protected booleancanHandleEvent(com.hybris.cockpitng.core.events.CockpitEvent event) protected SearchResultDataprotected SearchStateDataprotected NavigationContextDataprotected SearchContextDataprotected SearchStateDatavoidhandleObjectsUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) voidinitialize(org.zkoss.zk.ui.Component comp) protected voidmodifySearchResult(AsSearchResultData searchResult, SearchStateData searchState) protected voidprotected voidprocessFacetRequest(FacetRequestData request) protected voidprotected voidprocessSearchRequest(SearchRequestData request) protected voidprocessSortRequest(SortRequestData request) voidrefreshNavigationContext(NavigationContextData navigationContext) Refreshes the navigation contextvoidrefreshPagination(PaginationRequestData request) Refreshes the paginationvoidRefreshes the current searchvoidrefreshSearchContext(SearchContextData searchContext) voidrefreshSearchText(String searchText) Executes search for a given search termprotected CatalogVersionModelresolveCatalogVersion(NavigationContextData navigationContext) protected List<CategoryModel>resolveCategoryPath(CatalogVersionModel catalogVersion, NavigationContextData navigationContext) protected List<AbstractAsSearchProfileModel>resolveSearchProfiles(CatalogVersionModel catalogVersion, NavigationContextData navigationContext) protected voidsearch()voidsearchRequest(AbstractSearchRequestData request) protected voidsetNavigationContext(NavigationContextData navigationContext) protected voidsetSearchContext(SearchContextData searchContext) protected voidsetSearchState(SearchStateData searchState) 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, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitleMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Field Details
-
SOCKET_IN_SEARCH_TEXT
- See Also:
-
SOCKET_IN_REFRESH_SEARCH
- See Also:
-
SOCKET_IN_PAGINATION_REQUEST
- See Also:
-
SOCKET_OUT_CLEAR_QUERY
- See Also:
-
NAVIGATION_CONTEXT_KEY
- See Also:
-
SEARCH_CONTEXT_KEY
- See Also:
-
SEARCH_STATE_KEY
- See Also:
-
SETTING_DEFAULT_PAGE_SIZE
- See Also:
-
sessionService
-
i18nService
-
catalogVersionService
-
asSearchProfileService
-
asSearchProfileActivationService
-
asCategoryService
-
asSearchProviderFactory
-
asSearchProfileContextFacade
-
asCategoryFacade
-
categoryBreadcrumbs
protected org.zkoss.zul.Label categoryBreadcrumbs
-
-
Constructor Details
-
MainController
public MainController()
-
-
Method Details
-
getSearchContext
-
setSearchContext
-
getSearchState
-
setSearchState
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
search
protected void search() -
modifySearchResult
-
createSearchState
-
createSearchResult
-
refreshSearchText
Executes search for a given search term- Parameters:
searchText- - search term
-
refreshSearch
public void refreshSearch()Refreshes the current search -
handleObjectsUpdatedEvent
public void handleObjectsUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) -
canHandleEvent
protected boolean canHandleEvent(com.hybris.cockpitng.core.events.CockpitEvent event) -
refreshSearchContext
-
refreshPagination
Refreshes the pagination- Parameters:
request- - the pagination request
-
searchRequest
-
processSearchRequest
-
processPaginationRequest
-
processFacetRequest
-
processFacetFiltersRequest
-
processSortRequest