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.String
SOCKET_IN_NODE_SELECTED
static java.lang.String
SOCKET_OUT_CONTEXT
-
Constructor Summary
Constructors Constructor Description AbstractInitAdvanceSearchController()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
addSearchDataConditions(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData)
Method adds search data conditions for given search data objectprotected 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)
void
createAdvancedSearchInitContext(com.hybris.backoffice.navigation.NavigationNode navigationNode)
Creates init context for advanced search widgetcom.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService
getAdvancedSearchOperatorService()
abstract java.lang.String
getNavigationNodeId()
Returns navigation node identifier for which advanced search data context should be createdcom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
getPermissionFacade()
abstract java.lang.String
getTypeCode()
Returns type for which advanced search data context will be createdcom.hybris.cockpitng.dataaccess.facades.type.TypeFacade
getTypeFacade()
protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData
initFromConfig(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.AdvancedSearch
loadAdvancedConfiguration(java.lang.String type)
protected com.hybris.cockpitng.dataaccess.facades.type.DataType
loadDataTypeForCode(java.lang.String typeCode)
void
setAdvancedSearchOperatorService(com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService)
void
setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
void
setTypeFacade(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)
-
-