Class RuleEngineAdvancedSearchRenderer

java.lang.Object
com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
de.hybris.platform.ruleenginebackoffice.search.RuleEngineAdvancedSearchRenderer

public class RuleEngineAdvancedSearchRenderer extends com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
Customization of AdvancedSearchRenderer that transforms provided DataAttribute into a Collection attribute in case attribute is of enumeration type
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer

    com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer.SearchConditionRenderer
  • Field Summary

    Fields inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer

    ADD_ROW_POSITION, BOTTOM, DISABLE_ATTRIBUTES_COMPARATOR, DISABLE_SORT_ORDER, I18N_ADVANCED_SEARCH_ADD_ATTRIBUTE_FILTER_BUTTON_TOOLTIP, I18N_ADVANCED_SEARCH_REMOVE_ATTRIBUTE_FILTER_BUTTON_TOOLTIP, I18N_ADVANCED_SEARCH_SORT_ASCENDING_BUTTON_TOOLTIP, I18N_ADVANCED_SEARCH_SORT_DESCENDING_BUTTON_TOOLTIP, IS_NESTED_OBJECT_CREATION_DISABLED_SETTING, RADIO_SORT_ORDER_ASC_ATTR, SCLASS_EDITOR, SCLASS_EDITOR_MANDATORY_STYLE, SORT_ORDER_COLUMN_ID, TOP, YW_ADVANCED_SEARCH_ASC, YW_ADVANCED_SEARCH_DESC, YW_ADVANCED_SEARCH_LAST_ROW_FOR_CONDITION, YW_ADVANCED_SEARCH_LINE, YW_ADVANCED_SEARCH_LOCALIZED, YW_ADVANCED_SEARCH_OPERATOR, YW_ADVANCED_SEARCH_ROWSPAN, YW_ADVANCED_SEARCH_SORTORDER_DIV
  • Constructor Summary

    Constructors
    Constructor
    Description
    RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService)
     
    RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService)
     
    RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService, Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute>
     
    protected String
    resolveEditorType(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute)
     
    void
    setIsApplicableCondition(Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> isApplicableCondition)
     

    Methods inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer

    addEnterSupport, addTypeSelectorBandboxEventListeners, adjustEditor, adjustSearchDataModel, adjustSortOrderColumnVisibility, applyReferenceAdvancedSearch, assignEditorToField, changeTypeSelectorModel, createConditionRowRenderer, createEditor, createEditor, createSortControls, createTypeSelectorTreeModel, disableDblClickOnReferenceEditor, extractSortData, getAddRowPosition, getAttributeLabel, getCockpitLocaleService, getDataAttribute, getDataType, getEditorForField, getEditorRegistry, getFieldEditors, getInitialDataType, getPermissionFacade, getSearchDataFromModel, getTypeFacade, getWidgetInstanceManager, handleTypeSelectorBandboxOnBlur, handleTypeSelectorBandboxOnChanging, handleTypeSelectorBandboxOnFocus, hideTypesWithoutClazz, isNullable, isReferenceEditor, isSortable, isSortPanelEnabled, isSortPanelsVisible, markEmptyMandatoryField, prepareAdvancedSearchEditorMappings, prepareGridModel, rendererGlobalOperator, renderTypeSelector, renderVisible, setEditorRegistry, setEditorsEventConsumer, setWidgetInstanceManager, unmarkMandatoryField, updateLocalizedEditorValueOnLanguageSelected, updateSearchDataForLocalizedValue

    Methods inherited from class java.lang.Object

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

    • RuleEngineAdvancedSearchRenderer

      public RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService)
    • RuleEngineAdvancedSearchRenderer

      public RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService)
    • RuleEngineAdvancedSearchRenderer

      public RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService, Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
  • Method Details

    • resolveEditorType

      protected String resolveEditorType(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute)
      Overrides:
      resolveEditorType in class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
    • getIsApplicableCondition

      protected Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> getIsApplicableCondition()
    • setIsApplicableCondition

      public void setIsApplicableCondition(Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> isApplicableCondition)