java.lang.Object
com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware
com.hybris.backoffice.widgets.actions.sync.SyncAction
de.hybris.platform.configurablebundlebackoffice.widgets.actions.SyncTreeAction
All Implemented Interfaces:
com.hybris.cockpitng.actions.CockpitAction<Object,List>, com.hybris.cockpitng.engine.ComponentWidgetAdapterAware

public class SyncTreeAction extends SyncAction
Action that dispatches synchronization request to synchronization pop-up. The request expect to receive a single item model within the action context which is then used as item models tree root that need to be synchronized
  • Constructor Details

    • SyncTreeAction

      public SyncTreeAction()
  • Method Details

    • canPerform

      public boolean canPerform(com.hybris.cockpitng.actions.ActionContext<Object> context)
      Specified by:
      canPerform in interface com.hybris.cockpitng.actions.CockpitAction<Object,List>
      Overrides:
      canPerform in class SyncAction
    • perform

      public com.hybris.cockpitng.actions.ActionResult<List> perform(com.hybris.cockpitng.actions.ActionContext<Object> context)
      Specified by:
      perform in interface com.hybris.cockpitng.actions.CockpitAction<Object,List>
      Overrides:
      perform in class SyncAction
    • collectTreeItems

      protected List<ItemModel> collectTreeItems(com.hybris.cockpitng.actions.ActionContext<Object> context)
    • verifyContextData

      protected void verifyContextData(com.hybris.cockpitng.actions.ActionContext<Object> context)
    • hasValidPayload

      protected boolean hasValidPayload(com.hybris.cockpitng.actions.ActionContext<Object> context)
    • isItemModelsCollection

      protected boolean isItemModelsCollection(Object data)
    • collectTreeItems

      protected List<ItemModel> collectTreeItems(ItemModel item)
    • getConfigurableBundleRelatedItemsCollector

      protected RelatedItemsCollector getConfigurableBundleRelatedItemsCollector()
    • setConfigurableBundleRelatedItemsCollector

      public void setConfigurableBundleRelatedItemsCollector(RelatedItemsCollector relatedItemsCollector)