use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method testGetNodeValue.
@Test
public void testGetNodeValue() {
Any any = orb.create_any();
any.insert_long(12);
String value = CorbaUtils.getNodeValue(any);
assertThat(value, notNullValue());
assertThat(value.isEmpty(), is(false));
any = orb.create_any();
any.insert_string("test string");
value = CorbaUtils.getNodeValue(any);
assertThat(value, notNullValue());
assertThat(value.isEmpty(), is(false));
any = orb.create_any();
any.insert_boolean(false);
value = CorbaUtils.getNodeValue(any);
assertThat(value, notNullValue());
assertThat(value.isEmpty(), is(false));
any = orb.create_any();
any.insert_short((short) 12);
value = CorbaUtils.getNodeValue(any);
assertThat(value, notNullValue());
assertThat(value.isEmpty(), is(false));
any = orb.create_any();
AbsTimeHelper.insert(any, getTestTime());
value = CorbaUtils.getNodeValue(any);
assertThat(value, notNullValue());
assertThat(value.isEmpty(), is(false));
any = orb.create_any();
Any any2 = orb.create_any();
any2.insert_string("test value");
NodeHelper.insert(any, new Node(1, NodeType.ATTRIBUTE_NODE, "test", any2));
value = CorbaUtils.getNodeValue(any);
assertThat(value, nullValue());
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addReportNode.
private void addReportNode(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode) {
Any reportAny = orb.create_any();
Node reportNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_REPORT, reportAny);
graph.addVertex(reportNode);
graph.addEdge(parentNode, reportNode);
ResultDAGConverter.addStringAttribute(graph, reportNode, NsiliConstants.ORIGINATORS_REQ_SERIAL_NUM, REPORT_REQ_SERIAL_NUM, orb);
ResultDAGConverter.addStringAttribute(graph, reportNode, NsiliConstants.PRIORITY, REPORT_PRIORITY, orb);
ResultDAGConverter.addStringAttribute(graph, reportNode, NsiliConstants.TYPE, REPORT_TYPE, orb);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addTdlNode.
private void addTdlNode(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode) {
Any tdlAny = orb.create_any();
Node tdlNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_TDL, tdlAny);
graph.addVertex(tdlNode);
graph.addEdge(parentNode, tdlNode);
ResultDAGConverter.addShortAttribute(graph, tdlNode, NsiliConstants.ACTIVITY, TDL_ACTIVITY, orb);
ResultDAGConverter.addStringAttribute(graph, tdlNode, NsiliConstants.MESSAGE_NUM, TDL_MESSAGE_NUM, orb);
ResultDAGConverter.addShortAttribute(graph, tdlNode, NsiliConstants.PLATFORM, TDL_PLATFORM_NUM, orb);
ResultDAGConverter.addStringAttribute(graph, tdlNode, NsiliConstants.TRACK_NUM, TDL_TRACK_NUM, orb);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addTaskPart.
private void addTaskPart(DirectedAcyclicGraph<Node, Edge> graph, Node productNode) {
Node partNode1 = addPartNode(graph, productNode);
addSecurityNode(graph, partNode1);
addCommonNode(graph, partNode1);
addCoverageNode(graph, partNode1);
Node partNode2 = addPartNode(graph, productNode);
addSecurityNode(graph, partNode2);
addCommonNode(graph, partNode2);
addExpoloitationInfoNode(graph, partNode2);
Node partNode3 = addPartNode(graph, productNode);
addSecurityNode(graph, partNode3);
addCommonNode(graph, partNode3);
addTaskNode(graph, partNode3);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addGmtiNode.
private void addGmtiNode(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode) {
Any gmtiAny = orb.create_any();
Node gmtiNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_GMTI, gmtiAny);
graph.addVertex(gmtiNode);
graph.addEdge(parentNode, gmtiNode);
ResultDAGConverter.addDoubleAttribute(graph, gmtiNode, NsiliConstants.IDENTIFIER_JOB, GMTI_JOB_ID, orb);
ResultDAGConverter.addIntegerAttribute(graph, gmtiNode, NsiliConstants.NUMBER_OF_TARGET_REPORTS, GMTI_TARGET_REPORTS, orb);
}
Aggregations