use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addVideoNode.
private void addVideoNode(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode) {
Any videoAny = orb.create_any();
Node videoNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_VIDEO, videoAny);
graph.addVertex(videoNode);
graph.addEdge(parentNode, videoNode);
ResultDAGConverter.addDoubleAttribute(graph, videoNode, NsiliConstants.AVG_BIT_RATE, VIDEO_AVG_BIT_RATE, orb);
ResultDAGConverter.addStringAttribute(graph, videoNode, NsiliConstants.CATEGORY, VIDEO_CATEGORY, orb);
ResultDAGConverter.addStringAttribute(graph, videoNode, NsiliConstants.ENCODING_SCHEME, VIDEO_ENCODING_SCHEME.getSpecName(), orb);
ResultDAGConverter.addDoubleAttribute(graph, videoNode, NsiliConstants.FRAME_RATE, VIDEO_FRAME_RATE, orb);
ResultDAGConverter.addIntegerAttribute(graph, videoNode, NsiliConstants.NUMBER_OF_ROWS, VIDEO_NUM_ROWS, orb);
ResultDAGConverter.addIntegerAttribute(graph, videoNode, NsiliConstants.NUMBER_OF_COLS, VIDEO_NUM_COLS, orb);
ResultDAGConverter.addStringAttribute(graph, videoNode, NsiliConstants.METADATA_ENC_SCHEME, VIDEO_METADATA_ENC_SCHEME, orb);
ResultDAGConverter.addShortAttribute(graph, videoNode, NsiliConstants.MISM_LEVEL, VIDEO_MISM_LEVEL, orb);
ResultDAGConverter.addStringAttribute(graph, videoNode, NsiliConstants.SCANNING_MODE, VIDEO_SCANNING_MODE, orb);
ResultDAGConverter.addBooleanAttribute(graph, videoNode, NsiliConstants.VMTI_PROCESSED, false, orb);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addPartNode.
private Node addPartNode(DirectedAcyclicGraph<Node, Edge> graph, Node productNode) {
Any any = orb.create_any();
Node partNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_PART, any);
graph.addVertex(partNode);
graph.addEdge(productNode, partNode);
return partNode;
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addCardNode.
private void addCardNode(DirectedAcyclicGraph<Node, Edge> graph, Node productNode) {
Any any = orb.create_any();
Node cardNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_CARD, any);
graph.addVertex(cardNode);
graph.addEdge(productNode, cardNode);
ResultDAGConverter.addStringAttribute(graph, cardNode, NsiliConstants.IDENTIFIER, CARD_ID, orb);
addTestDateAttribute(graph, cardNode, NsiliConstants.SOURCE_DATE_TIME_MODIFIED, orb);
addTestDateAttribute(graph, cardNode, NsiliConstants.DATE_TIME_MODIFIED, orb);
ResultDAGConverter.addStringAttribute(graph, cardNode, NsiliConstants.PUBLISHER, SOURCE_PUBLISHER, orb);
ResultDAGConverter.addStringAttribute(graph, cardNode, NsiliConstants.SOURCE_LIBRARY, SOURCE_LIBRARY, orb);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method testDAGNoEdges.
@Test
public void testDAGNoEdges() {
DAG dag = new DAG();
DirectedAcyclicGraph<Node, Edge> graph = new DirectedAcyclicGraph<>(Edge.class);
// Create invalid root node
Node rootNode = createRootNode();
graph.addVertex(rootNode);
dag.nodes = NsiliCommonUtils.getNodeArrayFromGraph(graph);
MetacardImpl metacard = dagConverter.convertDAG(dag, false, SOURCE_ID);
assertThat(metacard, nullValue());
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addBadRFINode.
private void addBadRFINode(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode) {
Any rfiAny = orb.create_any();
Node rfiNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_RFI, rfiAny);
graph.addVertex(rfiNode);
graph.addEdge(parentNode, rfiNode);
ResultDAGConverter.addStringAttribute(graph, rfiNode, NsiliConstants.STATUS, BAD_ENUM_VALUE, orb);
ResultDAGConverter.addStringAttribute(graph, rfiNode, NsiliConstants.WORKFLOW_STATUS, BAD_ENUM_VALUE, orb);
}
Aggregations