Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmisinco2011-08-10 23:04:33 +0000
committerRyan D. Brooks2011-08-10 23:04:33 +0000
commit8f9b440f5d8276f1b2651b5682f203f063556749 (patch)
tree0e183f58fc59104bc588e6ef0e6eed2bdceeecc2
parentf135d5263a3d0c5597e8a48f43ac9a8dc50ec1f8 (diff)
downloadorg.eclipse.osee-8f9b440f5d8276f1b2651b5682f203f063556749.tar.gz
org.eclipse.osee-8f9b440f5d8276f1b2651b5682f203f063556749.tar.xz
org.eclipse.osee-8f9b440f5d8276f1b2651b5682f203f063556749.zip
feature[ats_PZ18R]: Publish ICD change reports
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TeamWorldSearchItem.java49
2 files changed, 29 insertions, 25 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java
index 9286949fcce..3e3511fb468 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java
@@ -87,10 +87,11 @@ public final class ExportChangeReportOperation extends AbstractOperation {
for (Artifact workflow : workflows) {
Collection<Change> changes = computeChanges(workflow, monitor);
if (!changes.isEmpty() && changes.size() < 4000) {
- String legacyPcrId = workflow.getSoleAttributeValueAsString(AtsAttributeTypes.LegacyPcrId, null);
+ String id =
+ workflow.getSoleAttributeValueAsString(AtsAttributeTypes.LegacyPcrId, workflow.getHumanReadableId());
Collection<ArtifactDelta> artifactDeltas = ChangeManager.getCompareArtifacts(changes);
- String prefix = "/" + legacyPcrId;
+ String prefix = "/" + id;
RendererManager.diff(collector, artifactDeltas, prefix, NO_DISPLAY, true, SKIP_DIALOGS, true);
}
monitor.worked(calculateWork(0.50));
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TeamWorldSearchItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TeamWorldSearchItem.java
index 88c0fcf3a01..46140978527 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TeamWorldSearchItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TeamWorldSearchItem.java
@@ -183,38 +183,41 @@ public class TeamWorldSearchItem extends WorldUISearchItem {
Set<Artifact> resultSet = new HashSet<Artifact>();
for (Artifact art : artifacts) {
- AbstractWorkflowArtifact awa = (AbstractWorkflowArtifact) art;
- // don't include if userArt specified and userArt not assignee
- if (userArt != null && !awa.getStateMgr().getAssignees().contains(userArt)) {
- continue;
- }
- // don't include if version specified and workflow's not targeted for version
- if (versionArt != null) {
- TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
- if (team != null && (team.getTargetedVersion() == null || !team.getTargetedVersion().equals(versionArt))) {
+ if (art instanceof AbstractWorkflowArtifact) {
+ AbstractWorkflowArtifact awa = (AbstractWorkflowArtifact) art;
+
+ // don't include if userArt specified and userArt not assignee
+ if (userArt != null && !awa.getStateMgr().getAssignees().contains(userArt)) {
continue;
}
- }
- // don't include if release option doesn't match relese state of targeted version
- if (releasedOption != ReleasedOption.Both) {
- TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
- if (team != null) {
- // skip if released is desired and version artifact is not set
- VersionArtifact setVerArt = team.getTargetedVersion();
- if (setVerArt == null && releasedOption == ReleasedOption.Released) {
+ // don't include if version specified and workflow's not targeted for version
+ if (versionArt != null) {
+ TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
+ if (team != null && (team.getTargetedVersion() == null || !team.getTargetedVersion().equals(versionArt))) {
continue;
}
- // skip of version release is opposite of desired
- if (setVerArt != null) {
- if (releasedOption == ReleasedOption.Released && !setVerArt.isReleased()) {
- continue;
- } else if (releasedOption == ReleasedOption.UnReleased && setVerArt.isReleased()) {
+ }
+ // don't include if release option doesn't match relese state of targeted version
+ if (releasedOption != ReleasedOption.Both) {
+ TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
+ if (team != null) {
+ // skip if released is desired and version artifact is not set
+ VersionArtifact setVerArt = team.getTargetedVersion();
+ if (setVerArt == null && releasedOption == ReleasedOption.Released) {
continue;
}
+ // skip of version release is opposite of desired
+ if (setVerArt != null) {
+ if (releasedOption == ReleasedOption.Released && !setVerArt.isReleased()) {
+ continue;
+ } else if (releasedOption == ReleasedOption.UnReleased && setVerArt.isReleased()) {
+ continue;
+ }
+ }
}
}
+ resultSet.add(art);
}
- resultSet.add(art);
}
if (showAction) {
return WorkflowManager.filterState(stateName,

Back to the top