Class CollaborationWorkflowWizardHandler
- java.lang.Object
-
- com.hybris.backoffice.workflow.wizard.CollaborationWorkflowWizardHandler
-
- All Implemented Interfaces:
com.hybris.cockpitng.widgets.configurableflow.FlowActionHandler
public class CollaborationWorkflowWizardHandler extends java.lang.Object implements com.hybris.cockpitng.widgets.configurableflow.FlowActionHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringEVENT_TYPE_WORKFLOW_INCORRECT_ASSIGNEEprotected static java.lang.StringMODEL_WORKFLOW_FORMprotected static java.lang.StringPARAM_START_WORKFLOW
-
Constructor Summary
Constructors Constructor Description CollaborationWorkflowWizardHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.Optional<WorkflowModel>createAdHocWorkflow(CollaborationWorkflowWizardForm wizardForm)protected java.util.Optional<WorkflowModel>createWorkflow(CollaborationWorkflowWizardForm wizardForm)protected java.lang.StringgetDestination(com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter)protected com.hybris.backoffice.widgets.notificationarea.NotificationServicegetNotificationService()com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadegetPermissionFacade()protected java.util.Map<java.lang.String,java.lang.Object>getReferenceObject(WorkflowModel workflow, java.lang.String destination)protected CollaborationWorkflowWizardFormgetWizardFormFrom(com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter)WorkflowEventPublishergetWorkflowEventPublisher()WorkflowFacadegetWorkflowFacade()protected voidnotifyUser(WorkflowModel workflow, java.lang.String eventType, com.hybris.backoffice.widgets.notificationarea.event.NotificationEvent.Level level)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, use theNotificationService.notifyUser(String , String, NotificationEvent.Level, Object...)instead.voidperform(com.hybris.cockpitng.config.jaxb.wizard.CustomType customType, com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> parameters)voidsetNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)voidsetPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)voidsetWorkflowEventPublisher(WorkflowEventPublisher workflowEventPublisher)voidsetWorkflowFacade(WorkflowFacade workflowFacade)protected booleanshouldStartWorkflow(java.util.Map<java.lang.String,java.lang.String> parameters)protected booleanstartWorkflow(WorkflowModel workflow, java.util.Map<java.lang.String,java.lang.String> parameters)
-
-
-
Field Detail
-
MODEL_WORKFLOW_FORM
protected static final java.lang.String MODEL_WORKFLOW_FORM
- See Also:
- Constant Field Values
-
PARAM_START_WORKFLOW
protected static final java.lang.String PARAM_START_WORKFLOW
- See Also:
- Constant Field Values
-
EVENT_TYPE_WORKFLOW_INCORRECT_ASSIGNEE
protected static final java.lang.String EVENT_TYPE_WORKFLOW_INCORRECT_ASSIGNEE
- See Also:
- Constant Field Values
-
-
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> parameters)- Specified by:
performin interfacecom.hybris.cockpitng.widgets.configurableflow.FlowActionHandler
-
createWorkflow
protected java.util.Optional<WorkflowModel> createWorkflow(CollaborationWorkflowWizardForm wizardForm)
-
createAdHocWorkflow
protected java.util.Optional<WorkflowModel> createAdHocWorkflow(CollaborationWorkflowWizardForm wizardForm)
-
shouldStartWorkflow
protected boolean shouldStartWorkflow(java.util.Map<java.lang.String,java.lang.String> parameters)
-
startWorkflow
protected boolean startWorkflow(WorkflowModel workflow, java.util.Map<java.lang.String,java.lang.String> parameters)
-
getReferenceObject
protected java.util.Map<java.lang.String,java.lang.Object> getReferenceObject(WorkflowModel workflow, java.lang.String destination)
-
getDestination
protected java.lang.String getDestination(com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter)
-
notifyUser
@Deprecated(since="6.7", forRemoval=true) protected void notifyUser(WorkflowModel workflow, java.lang.String eventType, com.hybris.backoffice.widgets.notificationarea.event.NotificationEvent.Level level)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, use theNotificationService.notifyUser(String , String, NotificationEvent.Level, Object...)instead.
-
getWizardFormFrom
protected CollaborationWorkflowWizardForm getWizardFormFrom(com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter)
-
getWorkflowFacade
public WorkflowFacade getWorkflowFacade()
-
setWorkflowFacade
public void setWorkflowFacade(WorkflowFacade workflowFacade)
-
getWorkflowEventPublisher
public WorkflowEventPublisher getWorkflowEventPublisher()
-
setWorkflowEventPublisher
public void setWorkflowEventPublisher(WorkflowEventPublisher workflowEventPublisher)
-
getNotificationService
protected com.hybris.backoffice.widgets.notificationarea.NotificationService getNotificationService()
-
setNotificationService
public void setNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)
-
getPermissionFacade
public com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
-
-