Class FlowDependencyResolver

java.lang.Object
org.openremote.model.flow.FlowDependencyResolver

public abstract class FlowDependencyResolver extends Object
  • Constructor Details

    • FlowDependencyResolver

      public FlowDependencyResolver()
  • Method Details

    • populateDependencies

      public void populateDependencies(Flow flow, boolean hydrate)
    • updateDependencies

      public void updateDependencies(Flow flow, boolean flowWillBeDeleted)
    • populateSuperDependencies

      protected void populateSuperDependencies(Flow flow, int level, List<FlowDependency> dependencyList)
    • populateSubDependencies

      protected void populateSubDependencies(Flow flow, boolean hydrate, int level, List<FlowDependency> dependencyList)
    • generateGlobalUniqueId

      protected abstract String generateGlobalUniqueId()
    • findFlow

      protected abstract Flow findFlow(String flowId)
    • findSubflowDependents

      protected abstract Flow[] findSubflowDependents(String flowId)
    • stopFlowIfRunning

      protected abstract void stopFlowIfRunning(Flow flow)
    • storeFlow

      protected abstract void storeFlow(Flow flow)