Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBranden Phillips2019-08-29 15:26:36 +0000
committerDonald Dunne2019-09-03 17:17:00 +0000
commit837f609c60c198cfd8e86fd6c9e4aa4d80a42839 (patch)
tree5d74ce8e6dc2dc734b71c87ef3457448df6eb5ae
parent6ea195ad3438aead9824c3f2c8f24883774f1ac0 (diff)
downloadorg.eclipse.osee-837f609c60c198cfd8e86fd6c9e4aa4d80a42839.tar.gz
org.eclipse.osee-837f609c60c198cfd8e86fd6c9e4aa4d80a42839.tar.xz
org.eclipse.osee-837f609c60c198cfd8e86fd6c9e4aa4d80a42839.zip
bug: Load artifacts from graph if already exists
Change-Id: Id9bf43f97b4f6b6810c095be3d64599a0d1917fe Signed-off-by: Branden Phillips <branden.w.phillips@boeing.com>
-rw-r--r--plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java
index f7a227f549b..a9fcc7fcb58 100644
--- a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java
+++ b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/transaction/TxDataManager.java
@@ -142,9 +142,13 @@ public class TxDataManager {
checkChangesAllowed(txData);
Artifact node = findArtifactLocallyForWrite(txData, artifactId);
if (node == null) {
- ResultSet<Artifact> result =
- loader.loadArtifacts(txData.getSession(), txData.getGraph(), singleton(artifactId));
- node = result.getExactlyOne();
+ if (txData.getGraph().getNode(artifactId) != null) {
+ node = txData.getGraph().getNode(artifactId);
+ } else {
+ ResultSet<Artifact> result =
+ loader.loadArtifacts(txData.getSession(), txData.getGraph(), singleton(artifactId));
+ node = result.getExactlyOne();
+ }
}
checkAndAdd(txData, node);
return node;

Back to the top