Sync Integ to Master
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / path / ForwardingPathTestUtils.java
1 package org.openecomp.sdc.be.components.path;
2
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;
6
7 public interface ForwardingPathTestUtils {
8
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);
20
21         return forwardingPath;
22     }
23 }