Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid W. Miller2018-08-24 20:58:13 +0000
committerRyan T. Baldwin2018-08-24 20:58:13 +0000
commitde72102940cb2031101f743bd584062c4ad7f9f3 (patch)
tree5a77dba059fdd74cdfa05ab287017e1df7a9ee35 /plugins/org.eclipse.osee.define/src/org/eclipse/osee/define
parent5a04fa39b6f800939ea905ea993fb52a64aef334 (diff)
downloadorg.eclipse.osee-de72102940cb2031101f743bd584062c4ad7f9f3.tar.gz
org.eclipse.osee-de72102940cb2031101f743bd584062c4ad7f9f3.tar.xz
org.eclipse.osee-de72102940cb2031101f743bd584062c4ad7f9f3.zip
bug[ats_TW10511]: Fix Publish STRS to include requirements with name changes
Diffstat (limited to 'plugins/org.eclipse.osee.define/src/org/eclipse/osee/define')
-rw-r--r--plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/RequirementTraceabilityData.java4
-rw-r--r--plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java11
2 files changed, 14 insertions, 1 deletions
diff --git a/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/RequirementTraceabilityData.java b/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/RequirementTraceabilityData.java
index cea2cd73466..4d0182954b9 100644
--- a/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/RequirementTraceabilityData.java
+++ b/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/RequirementTraceabilityData.java
@@ -154,6 +154,10 @@ public class RequirementTraceabilityData {
return this.requirementData.getRequirementFromTraceMarkIncludeStructuredRequirements(traceMark);
}
+ public Artifact getRequirementFromArtifactId(ArtifactId artId) {
+ return this.requirementData.getRequirementFromArtifactId(artId);
+ }
+
/**
* @return the requirementsToCodeUnits
*/
diff --git a/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java b/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java
index 37dcea10102..eb51a6b4ffb 100644
--- a/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java
+++ b/plugins/org.eclipse.osee.define/src/org/eclipse/osee/define/traceability/data/RequirementData.java
@@ -22,8 +22,8 @@ import java.util.Set;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.osee.define.traceability.TraceabilityExtractor;
import org.eclipse.osee.framework.core.data.ArtifactId;
-import org.eclipse.osee.framework.core.data.IArtifactType;
import org.eclipse.osee.framework.core.data.BranchId;
+import org.eclipse.osee.framework.core.data.IArtifactType;
import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
import org.eclipse.osee.framework.jdk.core.type.Pair;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
@@ -111,6 +111,15 @@ public class RequirementData extends BaseTraceDataCache {
return allRequirementsMap.get(extractor.getCanonicalRequirementName(traceMark));
}
+ public Artifact getRequirementFromArtifactId(ArtifactId artId) {
+ for (Artifact art : directRequirements) {
+ if (art.equals(artId)) {
+ return art;
+ }
+ }
+ return null;
+ }
+
/**
* Get Requirement Artifact based on traceMark mark if it fails, check if trace mark is a structured requirement and
* try again

Back to the top