Commit 53163657 authored by Anastasios Poimenidis's avatar Anastasios Poimenidis
Browse files

fix: expand ServiceOrderStatesGraph

parent 5438cb62
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -196,7 +196,7 @@
    <dependency>
      <groupId>org.etsi.osl.hypo.api</groupId>
      <artifactId>tmf.schema</artifactId>
      <version>2.5.1</version>
      <version>2.5.2</version>
    </dependency>

    <dependency>
+10 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ public final class ServiceOrderStatesGraph {
        addStateTransitionsFromHeld(serviceStatesDirectedGraphVariable);
        addStateTransitionsFromInProgress(serviceStatesDirectedGraphVariable);
        addStateTransitionsFromAcknowledged(serviceStatesDirectedGraphVariable);
        addStateTransitionsFromInitial(serviceStatesDirectedGraphVariable);

        return serviceStatesDirectedGraphVariable;
    }
@@ -57,6 +58,15 @@ public final class ServiceOrderStatesGraph {
                ServiceOrderStateType.ACKNOWLEDGED, ServiceOrderStateType.REJECTED);
    }

    private static void addStateTransitionsFromInitial(
            DefaultDirectedGraph<ServiceOrderStateType, DefaultEdge> serviceStatesDirectedGraphVariable) {
        // VALID TRANSITIONS FROM INITIAL
        serviceStatesDirectedGraphVariable.addEdge(
                ServiceOrderStateType.INITIAL, ServiceOrderStateType.ACKNOWLEDGED);
        serviceStatesDirectedGraphVariable.addEdge(
                ServiceOrderStateType.INITIAL, ServiceOrderStateType.IN_PROGRESS);
    }

    private static void addStateTransitionsFromInProgress(
            DefaultDirectedGraph<ServiceOrderStateType, DefaultEdge> serviceStatesDirectedGraphVariable) {
        // VALID TRANSITIONS FROM IN PROGRESS