Class SyncTreeAction

  • All Implemented Interfaces:
    com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,​java.util.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 Detail

      • SyncTreeAction

        public SyncTreeAction()
    • Method Detail

      • canPerform

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

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

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

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

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

        protected boolean isItemModelsCollection​(java.lang.Object data)
      • collectTreeItems

        protected java.util.List<ItemModel> collectTreeItems​(ItemModel item)
      • getConfigurableBundleRelatedItemsCollector

        protected RelatedItemsCollector getConfigurableBundleRelatedItemsCollector()
      • setConfigurableBundleRelatedItemsCollector

        public void setConfigurableBundleRelatedItemsCollector​(RelatedItemsCollector relatedItemsCollector)