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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

    Fields 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, spaceScope

    Fields inherited from class org.zkoss.zk.ui.util.GenericComposer

    _applied
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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 object
    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)
     
    void
    createAdvancedSearchInitContext(com.hybris.backoffice.navigation.NavigationNode navigationNode)
    Creates init context for advanced search widget
    com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService
     
    abstract String
    Returns navigation node identifier for which advanced search data context should be created
    com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
     
    abstract String
    Returns type for which advanced search data context will be created
    com.hybris.cockpitng.dataaccess.facades.type.TypeFacade
     
    protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData
    initFromConfig(com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch advancedSearch, String typeCode)
     
    protected com.hybris.cockpitng.core.config.impl.jaxb.hybris.advancedsearch.AdvancedSearch
     
    protected com.hybris.cockpitng.dataaccess.facades.type.DataType
     
    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

    Methods inherited from class org.zkoss.zk.ui.util.GenericComposer

    doCatch, doFinally

    Methods inherited from class org.zkoss.zk.ui.event.GenericEventListener

    bindComponent, getController, onEvent, unbindComponent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AbstractInitAdvanceSearchController

      public AbstractInitAdvanceSearchController()
  • Method Details

    • 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 String getNavigationNodeId()
      Returns navigation node identifier for which advanced search data context should be created
      Returns:
      navigation node identifier
    • getTypeCode

      public abstract 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(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)