Class AbstractInitAdvanceSearchController
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.promotions.backoffice.widgets.AbstractInitAdvanceSearchController
- 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>
- Direct Known Subclasses:
InitPromotionsAdvancedSearchController
public abstract class AbstractInitAdvanceSearchController
extends com.hybris.cockpitng.util.DefaultWidgetController
- See Also:
-
Field Summary
FieldsFields 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 TypeMethodDescriptionabstract voidaddSearchDataConditions(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData) Method adds search data conditions for given search data objectprotected voidappendSearchCondition(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData, com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.FieldType field, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType) voidcreateAdvancedSearchInitContext(com.hybris.backoffice.navigation.NavigationNode navigationNode) Creates init context for advanced search widgetcom.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorServiceabstract StringReturns navigation node identifier for which advanced search data context should be createdcom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadeabstract StringReturns type for which advanced search data context will be createdcom.hybris.cockpitng.dataaccess.facades.type.TypeFacadeprotected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchDatainitFromConfig(com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch advancedSearch, String typeCode) protected com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearchprotected com.hybris.cockpitng.dataaccess.facades.type.DataTypeloadDataTypeForCode(String typeCode) voidsetAdvancedSearchOperatorService(com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService) voidsetPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) 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, 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_NODE_SELECTED
- See Also:
-
SOCKET_OUT_CONTEXT
- See Also:
-
-
Constructor Details
-
AbstractInitAdvanceSearchController
public AbstractInitAdvanceSearchController()
-
-
Method Details
-
addSearchDataConditions
public abstract void addSearchDataConditions(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData) Method adds search data conditions for given search data object- Parameters:
searchData- - object storing advanced search data
-
getTypeCode
Returns type for which advanced search data context will be created- Returns:
- type identifier
-
loadAdvancedConfiguration
protected com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch loadAdvancedConfiguration(String type) -
initFromConfig
protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData initFromConfig(com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch advancedSearch, String typeCode) -
appendSearchCondition
protected void appendSearchCondition(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData, com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.FieldType field, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType) -
loadDataTypeForCode
protected com.hybris.cockpitng.dataaccess.facades.type.DataType loadDataTypeForCode(String typeCode) -
getTypeFacade
public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade() -
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) -
getPermissionFacade
public com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade() -
setPermissionFacade
public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade) -
getAdvancedSearchOperatorService
public com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService getAdvancedSearchOperatorService() -
setAdvancedSearchOperatorService
public void setAdvancedSearchOperatorService(com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService)