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.DefaultWidgetController
Main controller for adaptive search.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AsCategoryFacade
asCategoryFacade
protected AsSearchProfileActivationService
asSearchProfileActivationService
protected AsSearchProfileContextFacade
asSearchProfileContextFacade
protected AsSearchProfileService
asSearchProfileService
protected AsSearchProviderFactory
asSearchProviderFactory
protected CatalogVersionService
catalogVersionService
protected org.zkoss.zul.Label
categoryBreadcrumbs
protected I18NService
i18nService
protected static java.lang.String
NAVIGATION_CONTEXT_KEY
protected static java.lang.String
SEARCH_CONTEXT_KEY
protected static java.lang.String
SEARCH_STATE_KEY
protected SessionService
sessionService
protected static java.lang.String
SETTING_DEFAULT_PAGE_SIZE
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_TEXT
protected static java.lang.String
SOCKET_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:
preInitialize
in 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)
-
-