Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrescobar2009-10-29 22:08:27 +0000
committerrescobar2009-10-29 22:08:27 +0000
commitfbca8c4170a3dc661453af9650f3372531fb2dca (patch)
tree83d63b5a6197c9f5ce600dd0cc0b5e1a5cd99019 /org.eclipse.osee.define
parent0d5bee18f592ac64533411b0f5762e754b117897 (diff)
downloadorg.eclipse.osee-fbca8c4170a3dc661453af9650f3372531fb2dca.tar.gz
org.eclipse.osee-fbca8c4170a3dc661453af9650f3372531fb2dca.tar.xz
org.eclipse.osee-fbca8c4170a3dc661453af9650f3372531fb2dca.zip
Update Requirements Class inheritance string lists to use Artifact Type inheritance.
Diffstat (limited to 'org.eclipse.osee.define')
-rw-r--r--org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/CodeUnitData.java6
-rw-r--r--org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java13
-rw-r--r--org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/operations/TraceUnitToArtifactProcessor.java19
3 files changed, 21 insertions, 17 deletions
diff --git a/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/CodeUnitData.java b/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/CodeUnitData.java
index 71383d2f7d0..9ba414f7d8f 100644
--- a/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/CodeUnitData.java
+++ b/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/CodeUnitData.java
@@ -17,8 +17,8 @@ import java.util.Map;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
import org.eclipse.osee.framework.skynet.core.artifact.Branch;
+import org.eclipse.osee.framework.skynet.core.artifact.CoreArtifacts;
import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
-import org.eclipse.osee.framework.skynet.core.utility.Requirements;
/**
* @author Roberto E. Escobar
@@ -32,12 +32,14 @@ public class CodeUnitData extends BaseTraceDataCache {
this.codeUnitMap = new HashMap<String, Artifact>();
}
+ @Override
protected void doBulkLoad(IProgressMonitor monitor) throws Exception {
- List<Artifact> codeUnits = ArtifactQuery.getArtifactListFromType(Requirements.CODE_UNIT, getBranch());
+ List<Artifact> codeUnits = ArtifactQuery.getArtifactListFromType(CoreArtifacts.CodeUnit, getBranch());
populateTraceMap(monitor, codeUnits, codeUnitMap);
monitor.worked(30);
}
+ @Override
public void reset() {
super.reset();
codeUnitMap.clear();
diff --git a/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java b/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java
index 5e7f0789968..77119705f3b 100644
--- a/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java
+++ b/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java
@@ -46,6 +46,7 @@ public class RequirementData extends BaseTraceDataCache {
this.allSwRequirements = new TreeSet<Artifact>();
}
+ @Override
public void reset() {
super.reset();
this.directMap.clear();
@@ -55,17 +56,17 @@ public class RequirementData extends BaseTraceDataCache {
this.allSwRequirements.clear();
}
+ @Override
protected void doBulkLoad(IProgressMonitor monitor) throws Exception {
- directSwRequirements.addAll(ArtifactQuery.getArtifactListFromTypes(Requirements.DIRECT_SOFTWARE_REQUIREMENT_TYPES,
- getBranch(), false));
+ directSwRequirements.addAll(ArtifactQuery.getArtifactListFromArtifactTypes(
+ Requirements.getAllDirectSoftwareRequirementTypes(), getBranch(), false));
populateTraceMap(monitor, directSwRequirements, directMap);
monitor.worked(30);
if (!monitor.isCanceled()) {
- monitor.subTask(String.format("Load Indirect Software Requirements from: [%s]",
- getBranch().getShortName()));
- inDirectSwRequirements.addAll(ArtifactQuery.getArtifactListFromType(Requirements.INDIRECT_SOFTWARE_REQUIREMENT,
- getBranch()));
+ monitor.subTask(String.format("Load Indirect Software Requirements from: [%s]", getBranch().getShortName()));
+ inDirectSwRequirements.addAll(ArtifactQuery.getArtifactListFromType(
+ Requirements.INDIRECT_SOFTWARE_REQUIREMENT, getBranch()));
populateTraceMap(monitor, inDirectSwRequirements, indirectMap);
monitor.worked(7);
diff --git a/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/operations/TraceUnitToArtifactProcessor.java b/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/operations/TraceUnitToArtifactProcessor.java
index 153f33b1ca7..daf1bd02ade 100644
--- a/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/operations/TraceUnitToArtifactProcessor.java
+++ b/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/operations/TraceUnitToArtifactProcessor.java
@@ -28,16 +28,16 @@ import org.eclipse.osee.define.traceability.data.TestUnitData;
import org.eclipse.osee.define.traceability.data.TraceMark;
import org.eclipse.osee.define.traceability.data.TraceUnit;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.exception.OseeDataStoreException;
-import org.eclipse.osee.framework.core.exception.OseeTypeDoesNotExist;
import org.eclipse.osee.framework.jdk.core.type.HashCollection;
import org.eclipse.osee.framework.jdk.core.type.Pair;
import org.eclipse.osee.framework.plugin.core.util.IExceptionableRunnable;
import org.eclipse.osee.framework.plugin.core.util.Jobs;
import org.eclipse.osee.framework.skynet.core.OseeSystemArtifacts;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
+import org.eclipse.osee.framework.skynet.core.artifact.ArtifactType;
import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager;
import org.eclipse.osee.framework.skynet.core.artifact.Branch;
+import org.eclipse.osee.framework.skynet.core.artifact.CoreArtifacts;
import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
import org.eclipse.osee.framework.skynet.core.relation.CoreRelationEnumeration;
import org.eclipse.osee.framework.skynet.core.relation.IRelationEnumeration;
@@ -101,8 +101,9 @@ public class TraceUnitToArtifactProcessor implements ITraceUnitProcessor {
}
}
- private Artifact getArtifactFromCache(IProgressMonitor monitor, String artifactType, String name) {
- if (Requirements.ALL_TEST_UNIT_TYPES.contains(artifactType)) {
+ private Artifact getArtifactFromCache(IProgressMonitor monitor, String artifactTypeName, String name) throws OseeCoreException {
+ ArtifactType typeValue = ArtifactTypeManager.getType(artifactTypeName);
+ if (typeValue.inheritsFrom(CoreArtifacts.TestUnit)) {
if (testUnitData == null) {
testUnitData = new TestUnitData(importIntoBranch);
if (!monitor.isCanceled()) {
@@ -110,7 +111,7 @@ public class TraceUnitToArtifactProcessor implements ITraceUnitProcessor {
}
}
return testUnitData.getTestUnitByName(name);
- } else if (Requirements.CODE_UNIT.equals(artifactType)) {
+ } else if (typeValue.inheritsFrom(CoreArtifacts.CodeUnit)) {
if (codeUnitData == null) {
codeUnitData = new CodeUnitData(importIntoBranch);
if (!monitor.isCanceled()) {
@@ -125,7 +126,7 @@ public class TraceUnitToArtifactProcessor implements ITraceUnitProcessor {
@Override
public void process(IProgressMonitor monitor, TraceUnit traceUnit) throws OseeCoreException {
if (transaction == null) {
- transaction = new SkynetTransaction(importIntoBranch);
+ transaction = new SkynetTransaction(importIntoBranch, "Importing Trace Unit(s)");
}
boolean hasChange = false;
boolean artifactWasCreated = false;
@@ -182,13 +183,13 @@ public class TraceUnitToArtifactProcessor implements ITraceUnitProcessor {
}
private IRelationEnumeration getRelationFromTraceType(Artifact traceUnitArtifact, String traceType) throws OseeCoreException {
- if (traceUnitArtifact.isOfType(Requirements.ABSTRACT_TEST_UNIT)) {
+ if (traceUnitArtifact.isOfType(CoreArtifacts.TestUnit)) {
if (isUsesTraceType(traceType)) {
return CoreRelationEnumeration.Uses__TestUnit;
} else {
return CoreRelationEnumeration.Verification__Verifier;
}
- } else if (traceUnitArtifact.isOfType(Requirements.CODE_UNIT)) {
+ } else if (traceUnitArtifact.isOfType(CoreArtifacts.CodeUnit)) {
return CoreRelationEnumeration.CodeRequirement_CodeUnit;
}
return null;
@@ -260,7 +261,7 @@ public class TraceUnitToArtifactProcessor implements ITraceUnitProcessor {
folder = getOrCreateTestCaseFolder(transaction);
} else if (testUnit.isOfType(Requirements.TEST_SUPPORT)) {
folder = getOrCreateTestSupportFolder(transaction);
- } else if (testUnit.isOfType(Requirements.CODE_UNIT)) {
+ } else if (testUnit.isOfType(CoreArtifacts.CodeUnit)) {
folder = getOrCreateCodeUnitFolder(transaction);
} else {
folder = getOrCreateUnknownTestUnitFolder(transaction);

Back to the top