Class BulkEditAction

  • All Implemented Interfaces:
    com.hybris.cockpitng.actions.CockpitAction<java.util.Collection,​java.util.Map>, com.hybris.cockpitng.engine.ComponentWidgetAdapterAware

    public class BulkEditAction
    extends com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware
    implements com.hybris.cockpitng.actions.CockpitAction<java.util.Collection,​java.util.Map>
    Action which allows to edit many items at once. It sends bulk edit context(map) with CTX_TYPE_CODE which is common super type of items to edit and CTX_ITEMS_TO_EDIT list of items to edit.
    • Constructor Summary

      Constructors 
      Constructor Description
      BulkEditAction()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean canPerform​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)  
      com.hybris.cockpitng.util.type.BackofficeTypeUtils getBackofficeTypeUtils()  
      java.lang.String getConfirmationMessage​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)  
      protected int getConfirmationThresholdValue​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)  
      protected java.util.Collection<java.lang.Object> getItemsToEdit​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)  
      ModelService getModelService()
      Deprecated.
      since 1808 - use getObjectFacade()
      com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()  
      com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()  
      boolean needsConfirmation​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)  
      com.hybris.cockpitng.actions.ActionResult<java.util.Map> perform​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> context)  
      • Methods inherited from class com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware

        addSocketInputEventListener, getComponentID, handleSocketInputEvent, initialize, initializeDefaultEventListeners, registerStubInstance, sendOutput, setComponentID, unregisterStubInstance
      • Methods inherited from class java.lang.Object

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

      • PARAM_CONFIRMATION_THRESHOLD

        protected static final java.lang.String PARAM_CONFIRMATION_THRESHOLD
        See Also:
        Constant Field Values
      • CTX_ITEMS_TO_EDIT

        protected static final java.lang.String CTX_ITEMS_TO_EDIT
        See Also:
        Constant Field Values
      • LABEL_BULKEDIT_CONFIRMATION_MSG

        public static final java.lang.String LABEL_BULKEDIT_CONFIRMATION_MSG
        See Also:
        Constant Field Values
      • SOCKET_OUT_BULK_EDIT_CTX

        public static final java.lang.String SOCKET_OUT_BULK_EDIT_CTX
        See Also:
        Constant Field Values
      • CTX_TEMPLATE_OBJECT

        public static final java.lang.String CTX_TEMPLATE_OBJECT
        See Also:
        Constant Field Values
    • Constructor Detail

      • BulkEditAction

        public BulkEditAction()
    • Method Detail

      • canPerform

        public boolean canPerform​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)
        Specified by:
        canPerform in interface com.hybris.cockpitng.actions.CockpitAction<java.util.Collection,​java.util.Map>
      • perform

        public com.hybris.cockpitng.actions.ActionResult<java.util.Map> perform​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> context)
        Specified by:
        perform in interface com.hybris.cockpitng.actions.CockpitAction<java.util.Collection,​java.util.Map>
      • needsConfirmation

        public boolean needsConfirmation​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)
        Specified by:
        needsConfirmation in interface com.hybris.cockpitng.actions.CockpitAction<java.util.Collection,​java.util.Map>
      • getItemsToEdit

        protected java.util.Collection<java.lang.Object> getItemsToEdit​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)
      • getConfirmationThresholdValue

        protected int getConfirmationThresholdValue​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)
      • getConfirmationMessage

        public java.lang.String getConfirmationMessage​(com.hybris.cockpitng.actions.ActionContext<java.util.Collection> ctx)
        Specified by:
        getConfirmationMessage in interface com.hybris.cockpitng.actions.CockpitAction<java.util.Collection,​java.util.Map>
      • getPermissionFacade

        public com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()
      • getBackofficeTypeUtils

        public com.hybris.cockpitng.util.type.BackofficeTypeUtils getBackofficeTypeUtils()
      • getObjectFacade

        public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()