1 package org.openecomp.sdc.be.components.path;
3 import org.openecomp.sdc.be.datatypes.elements.ForwardingPathDataDefinition;
4 import org.openecomp.sdc.be.datatypes.elements.ForwardingPathElementDataDefinition;
5 import org.openecomp.sdc.be.datatypes.elements.ListDataDefinition;
7 public interface ForwardingPathTestUtils {
9 default ForwardingPathDataDefinition createPath(String pathName, String protocol, String ports, String uniqueId){
10 ForwardingPathDataDefinition forwardingPath = new ForwardingPathDataDefinition(pathName);
11 forwardingPath.setProtocol(protocol);
12 forwardingPath.setDestinationPortNumber(ports);
13 forwardingPath.setUniqueId(uniqueId);
14 ListDataDefinition<ForwardingPathElementDataDefinition> forwardingPathElementListDataDefinition = new ListDataDefinition<>();
15 String nodeA = "nodeA";
16 forwardingPathElementListDataDefinition.add(new ForwardingPathElementDataDefinition(nodeA, "nodeB", "nodeAcpType", "nodeBcpType", "nodeDcpName", "nodeBcpName"));
17 forwardingPathElementListDataDefinition.add(new ForwardingPathElementDataDefinition("nodeB", "nodeC", "nodeBcpType", "nodeCcpType", "nodeDcpName", "nodeBcpName"));
18 forwardingPathElementListDataDefinition.add(new ForwardingPathElementDataDefinition("nodeC", "nodeD", "nodeCcpType", "nodeDcpType", "nodeDcpName", "nodeBcpName"));
19 forwardingPath.setPathElements(forwardingPathElementListDataDefinition);
21 return forwardingPath;