diff options
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/EditActionableItemsAction.java')
-rw-r--r-- | plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/EditActionableItemsAction.java | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/EditActionableItemsAction.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/EditActionableItemsAction.java index 90477fd41bd..ec26ecb9262 100644 --- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/EditActionableItemsAction.java +++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/EditActionableItemsAction.java @@ -10,21 +10,18 @@ *******************************************************************************/ package org.eclipse.osee.ats.actions; -import org.eclipse.jface.action.Action; import org.eclipse.osee.ats.AtsImage; import org.eclipse.osee.ats.core.action.ActionArtifact; import org.eclipse.osee.ats.core.team.TeamWorkFlowArtifact; -import org.eclipse.osee.ats.internal.Activator; import org.eclipse.osee.ats.util.AtsUtil; -import org.eclipse.osee.framework.logging.OseeLevel; -import org.eclipse.osee.framework.logging.OseeLog; -import org.eclipse.osee.framework.ui.plugin.util.AWorkbench; +import org.eclipse.osee.framework.core.exception.OseeCoreException; +import org.eclipse.osee.framework.core.exception.OseeStateException; import org.eclipse.osee.framework.ui.swt.ImageManager; /** * @author Donald G. Dunne */ -public class EditActionableItemsAction extends Action { +public class EditActionableItemsAction extends AbstractAtsAction { private final TeamWorkFlowArtifact teamWf; @@ -35,17 +32,12 @@ public class EditActionableItemsAction extends Action { } @Override - public void run() { - try { - ActionArtifact parentAction = teamWf.getParentActionArtifact(); - if (parentAction == null) { - AWorkbench.popup("No Parent Action; Aborting"); - return; - } - AtsUtil.editActionableItems(parentAction); - } catch (Exception ex) { - OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex); + public void runWithException() throws OseeCoreException { + ActionArtifact parentAction = teamWf.getParentActionArtifact(); + if (parentAction == null) { + throw new OseeStateException("No Parent Action; Aborting"); } + AtsUtil.editActionableItems(parentAction); } } |