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
-
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, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, 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
-
asCategoryService
protected transient AsCategoryService asCategoryService
-
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)
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
- Overrides:
initializein 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(NavigationContextData navigationContext)
-
resolveSearchProfiles
protected java.util.List<AbstractAsSearchProfileModel> resolveSearchProfiles(CatalogVersionModel catalogVersion, NavigationContextData navigationContext)
-
resolveCategoryPath
protected java.util.List<CategoryModel> resolveCategoryPath(CatalogVersionModel catalogVersion, NavigationContextData navigationContext)
-
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
-
handleObjectsUpdatedEvent
public void handleObjectsUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
canHandleEvent
protected boolean canHandleEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
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)
-
-