Class WorkflowWithCoordinatesNetworkFactory

java.lang.Object
com.hybris.backoffice.workflow.flow.WorkflowWithCoordinatesNetworkFactory
All Implemented Interfaces:
WorkflowFlowNetworkFactory, org.springframework.core.Ordered

public class WorkflowWithCoordinatesNetworkFactory extends Object implements WorkflowFlowNetworkFactory
Implementation of WorkflowFlowNetworkFactory which creates a Network which nodes with predefined X and Y coordinates
  • Constructor Details

    • WorkflowWithCoordinatesNetworkFactory

      public WorkflowWithCoordinatesNetworkFactory()
  • Method Details

    • canHandle

      public boolean canHandle(Collection<WorkflowItem> items, com.hybris.backoffice.widgets.networkchart.context.NetworkChartContext context)
      Description copied from interface: WorkflowFlowNetworkFactory
      Checks if it is possible to create a Network for given input
      Specified by:
      canHandle in interface WorkflowFlowNetworkFactory
      Parameters:
      items - the collection of WorkflowItem which can be used to build the Network
      context - context with data about the Network
      Returns:
      whether Network can be created or not
    • create

      public com.hybris.cockpitng.components.visjs.network.data.Network create(Collection<WorkflowItem> items, com.hybris.backoffice.widgets.networkchart.context.NetworkChartContext context)
      Description copied from interface: WorkflowFlowNetworkFactory
      Creates instance of Network
      Specified by:
      create in interface WorkflowFlowNetworkFactory
      Parameters:
      items - the collection of WorkflowItem which can be used to build the Network
      context - context with data about the Network
      Returns:
      newly created Network
    • decorate

      protected com.hybris.cockpitng.components.visjs.network.data.Network decorate(com.hybris.cockpitng.components.visjs.network.data.Network network)
    • getWorkflowNetworkEntitiesFactory

      public WorkflowNetworkEntitiesFactory getWorkflowNetworkEntitiesFactory()
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setOrder

      public void setOrder(int order)
    • setWorkflowNetworkEntitiesFactory

      public void setWorkflowNetworkEntitiesFactory(WorkflowNetworkEntitiesFactory workflowNetworkEntitiesFactory)
    • getWorkflowVisualisationChecker

      public WorkflowVisualisationChecker getWorkflowVisualisationChecker()
    • setWorkflowVisualisationChecker

      public void setWorkflowVisualisationChecker(WorkflowVisualisationChecker workflowVisualisationChecker)
    • getNetworkNodeDecorator

      public NetworkNodeDecorator getNetworkNodeDecorator()
    • setNetworkNodeDecorator

      public void setNetworkNodeDecorator(NetworkNodeDecorator networkNodeDecorator)