Class AbstractWorkflowDesignerCreateHandler<FORM extends AbstractWorkflowTemplateCreateForm,​MODEL extends ItemModel,​DTO extends ElementDto<MODEL>>

    • Constructor Detail

      • AbstractWorkflowDesignerCreateHandler

        public AbstractWorkflowDesignerCreateHandler()
    • Method Detail

      • perform

        public void perform​(com.hybris.cockpitng.config.jaxb.wizard.CustomType customType,
                            com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter,
                            java.util.Map<java.lang.String,​java.lang.String> map)
        Specified by:
        perform in interface com.hybris.cockpitng.widgets.configurableflow.FlowActionHandler
      • getNonUniqueCodeMessageKey

        protected abstract java.lang.String getNonUniqueCodeMessageKey()
      • retrieveFormFromModel

        protected abstract FORM retrieveFormFromModel​(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
      • retrieveOrCreateModelInstance

        protected abstract MODEL retrieveOrCreateModelInstance​(FORM form,
                                                               com.hybris.cockpitng.components.visjs.network.data.Node node,
                                                               com.hybris.cockpitng.core.model.WidgetModel widgetModel)
      • retrieveDtoObject

        protected abstract DTO retrieveDtoObject()
      • getSocketOutput

        protected abstract java.lang.String getSocketOutput()
      • isCurrentNodeBeingEdited

        protected boolean isCurrentNodeBeingEdited​(FORM form,
                                                   com.hybris.cockpitng.components.visjs.network.data.Node node)
      • isCodeUnique

        protected abstract boolean isCodeUnique​(FORM form,
                                                com.hybris.cockpitng.core.model.WidgetModel widgetModel)
      • extractNodes

        protected static java.util.Set<com.hybris.cockpitng.components.visjs.network.data.Node> extractNodes​(com.hybris.cockpitng.core.model.WidgetModel widgetModel)
      • setNotificationService

        public void setNotificationService​(com.hybris.cockpitng.util.notifications.NotificationService notificationService)
      • getNotificationService

        public com.hybris.cockpitng.util.notifications.NotificationService getNotificationService()
      • setNodeTypeService

        public void setNodeTypeService​(NodeTypeService nodeTypeService)