use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addTestDateAttribute.
public static void addTestDateAttribute(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode, String key, ORB orb) {
Any any = orb.create_any();
AbsTime absTime = getTestTime();
AbsTimeHelper.insert(any, absTime);
Node node = new Node(0, NodeType.ATTRIBUTE_NODE, key, any);
graph.addVertex(node);
graph.addEdge(parentNode, node);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addCxpPart.
private void addCxpPart(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);
addCxpNode(graph, partNode3);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addBadTaskNode.
private void addBadTaskNode(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode) {
Any taskAny = orb.create_any();
Node taskNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_TASK, taskAny);
graph.addVertex(taskNode);
graph.addEdge(parentNode, taskNode);
ResultDAGConverter.addStringAttribute(graph, taskNode, NsiliConstants.STATUS, BAD_ENUM_VALUE, orb);
}
use of org.codice.alliance.nsili.common.UCO.Node in project alliance by codice.
the class DAGConverterTest method addAssocationNode.
private void addAssocationNode(DirectedAcyclicGraph<Node, Edge> graph, Node productNode) {
// First we create the NSIL_ASSOCATION
Any assocAny = orb.create_any();
Node associationNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_ASSOCIATION, assocAny);
graph.addVertex(associationNode);
graph.addEdge(productNode, associationNode);
// Next create the NSIL_DESTINATION -- 1 per associated card
for (int i = 0; i < NUM_ASSOCIATIONS; i++) {
Any destAny = orb.create_any();
Node destinationNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_DESTINATION, destAny);
graph.addVertex(destinationNode);
graph.addEdge(associationNode, destinationNode);
Any cardAny = orb.create_any();
Node cardNode = new Node(0, NodeType.ENTITY_NODE, NsiliConstants.NSIL_CARD, cardAny);
graph.addVertex(cardNode);
graph.addEdge(destinationNode, cardNode);
ResultDAGConverter.addStringAttribute(graph, cardNode, NsiliConstants.IDENTIFIER, UUID.randomUUID().toString(), 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 addImageryPart.
private void addImageryPart(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);
addImageryNode(graph, partNode3);
}
Aggregations