Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsDeleteManager.java')
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsDeleteManager.java59
1 files changed, 29 insertions, 30 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsDeleteManager.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsDeleteManager.java
index adb4883354a..3a91eb57fcf 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsDeleteManager.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsDeleteManager.java
@@ -56,7 +56,7 @@ public class AtsDeleteManager {
delArts.add(art);
if (selectedArts.size() < 30) {
artBuilder.append(String.format("Name: %s Type: %s\n", art.getHumanReadableId(),
- art.getArtifactTypeName()));
+ art.getArtifactTypeName()));
}
}
}
@@ -67,11 +67,11 @@ public class AtsDeleteManager {
// Prompt for delete if specified in options
if (deleteOptions.contains(DeleteOption.Prompt)) {
MessageDialogWithToggle md =
- MessageDialogWithToggle.openOkCancelConfirm(
- Displays.getActiveShell(),
- "Delete/Purge ATS Object",
- "Prepare to Delete/Purge ATS Object\n\n" + artBuilder.toString().replaceFirst("\n$", "") + "\n\nAnd ALL its ATS children.\n(Artifacts will be retrieved for confirmation)\nAre You Sure?",
- "Purge", false, null, null);
+ MessageDialogWithToggle.openOkCancelConfirm(
+ Displays.getActiveShell(),
+ "Delete/Purge ATS Object",
+ "Prepare to Delete/Purge ATS Object\n\n" + artBuilder.toString().replaceFirst("\n$", "") + "\n\nAnd ALL its ATS children.\n(Artifacts will be retrieved for confirmation)\nAre You Sure?",
+ "Purge", false, null, null);
confirmDelete = md.getReturnCode() == 0;
if (md.getToggleState()) {
deleteOptions.add(DeleteOption.Purge);
@@ -88,12 +88,12 @@ public class AtsDeleteManager {
allDeleteArts.add(deleteArt);
final Set<Artifact> relatedArts = new HashSet<Artifact>(30);
delBuilder.append(String.format("\n<b>Selected</b>:[%s][%s][%s]", deleteArt.getArtifactTypeName(),
- deleteArt.getHumanReadableId(), deleteArt.getName()) + "\n");
+ deleteArt.getHumanReadableId(), deleteArt.getName()) + "\n");
((ATSArtifact) deleteArt).atsDelete(relatedArts, ignoredArts);
for (Artifact loopArt : relatedArts) {
if (!loopArt.equals(deleteArt)) {
delBuilder.append(String.format(AHTML.addSpace(4) + "<b>Related</b>:[%s][%s][%s]",
- loopArt.getArtifactTypeName(), loopArt.getHumanReadableId(), loopArt.getName()) + "\n");
+ loopArt.getArtifactTypeName(), loopArt.getHumanReadableId(), loopArt.getName()) + "\n");
}
}
// check that if all team workflows are deleted, delete action
@@ -103,7 +103,7 @@ public class AtsDeleteManager {
if (actionArt != null && !allDeleteArts.contains(actionArt) && allDeleteArts.containsAll(actionArt.getTeamWorkFlowArtifacts())) {
relatedArts.add(actionArt);
delBuilder.append(String.format(AHTML.addSpace(4) + "<b>Related</b>:[%s][%s][%s]",
- actionArt.getArtifactTypeName(), actionArt.getHumanReadableId(), actionArt.getName()) + "\n");
+ actionArt.getArtifactTypeName(), actionArt.getHumanReadableId(), actionArt.getName()) + "\n");
}
}
}
@@ -113,37 +113,36 @@ public class AtsDeleteManager {
// Get final confirmation of all seleted and related items to delete/purge
if (deleteOptions.contains(DeleteOption.Prompt)) {
String results =
- (purge ? "Purge" : "Delete") + " ATS objects and related children, Are You Sure?\n" + delBuilder.toString();
+ (purge ? "Purge" : "Delete") + " ATS objects and related children, Are You Sure?\n" + delBuilder.toString();
results = results.replaceAll("\n", "<br>");
HtmlDialog dialog =
- new HtmlDialog((purge ? "Purge" : "Delete") + " ATS objects and related children", "",
- AHTML.simplePage(results));
+ new HtmlDialog((purge ? "Purge" : "Delete") + " ATS objects and related children", "",
+ AHTML.simplePage(results));
dialog.open();
if (dialog.getReturnCode() != 0) {
return;
}
}
AbstractOperation operation =
- new AbstractOperation((purge ? "Purge" : "Delete") + " ATS Objects", AtsPlugin.PLUGIN_ID) {
+ new AbstractOperation((purge ? "Purge" : "Delete") + " ATS Objects", AtsPlugin.PLUGIN_ID) {
- @Override
- protected void doWork(IProgressMonitor monitor) throws Exception {
- // perform the delete/purge
- if (purge) {
- new PurgeArtifacts(allDeleteArts).execute();
- } else if (allDeleteArts.size() > 0) {
- SkynetTransaction transaction =
- new SkynetTransaction(AtsUtil.getAtsBranch(), "Delete ATS Objects");
- ArtifactPersistenceManager.deleteArtifact(transaction, false,
- allDeleteArts.toArray(new Artifact[allDeleteArts.size()]));
- transaction.execute();
- }
- if (deleteOptions.contains(DeleteOption.Prompt)) {
- AWorkbench.popup((purge ? "Purge" : "Delete") + " Completed",
- (purge ? "Purge" : "Delete") + " Completed");
- }
+ @Override
+ protected void doWork(IProgressMonitor monitor) throws Exception {
+ // perform the delete/purge
+ if (purge) {
+ new PurgeArtifacts(allDeleteArts).execute();
+ } else if (allDeleteArts.size() > 0) {
+ SkynetTransaction transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), "Delete ATS Objects");
+ ArtifactPersistenceManager.deleteArtifact(transaction, false,
+ allDeleteArts.toArray(new Artifact[allDeleteArts.size()]));
+ transaction.execute();
}
- };
+ if (deleteOptions.contains(DeleteOption.Prompt)) {
+ AWorkbench.popup((purge ? "Purge" : "Delete") + " Completed",
+ (purge ? "Purge" : "Delete") + " Completed");
+ }
+ }
+ };
if (forcePend) {
Operations.executeAndPend(operation, true);
} else {

Back to the top