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,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>
- Direct Known Subclasses:
InitPromotionsAdvancedSearchController
public abstract class AbstractInitAdvanceSearchController extends com.hybris.cockpitng.util.DefaultWidgetController- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSOCKET_IN_NODE_SELECTEDstatic java.lang.StringSOCKET_OUT_CONTEXT
-
Constructor Summary
Constructors Constructor Description AbstractInitAdvanceSearchController()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract 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.AdvancedSearchOperatorServicegetAdvancedSearchOperatorService()abstract java.lang.StringgetNavigationNodeId()Returns navigation node identifier for which advanced search data context should be createdcom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadegetPermissionFacade()abstract java.lang.StringgetTypeCode()Returns type for which advanced search data context will be createdcom.hybris.cockpitng.dataaccess.facades.type.TypeFacadegetTypeFacade()protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchDatainitFromConfig(com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch advancedSearch, java.lang.String typeCode)protected com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearchloadAdvancedConfiguration(java.lang.String type)protected com.hybris.cockpitng.dataaccess.facades.type.DataTypeloadDataTypeForCode(java.lang.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, 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_NODE_SELECTED
public static final java.lang.String SOCKET_IN_NODE_SELECTED
- See Also:
- Constant Field Values
-
SOCKET_OUT_CONTEXT
public static final java.lang.String SOCKET_OUT_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
createAdvancedSearchInitContext
public void createAdvancedSearchInitContext(com.hybris.backoffice.navigation.NavigationNode navigationNode)
Creates init context for advanced search widget- Parameters:
navigationNode- - navigation node
-
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
-
getNavigationNodeId
public abstract java.lang.String getNavigationNodeId()
Returns navigation node identifier for which advanced search data context should be created- Returns:
- navigation node identifier
-
getTypeCode
public abstract java.lang.String 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(java.lang.String type)
-
initFromConfig
protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData initFromConfig(com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch advancedSearch, java.lang.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(java.lang.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)
-
-