diff options
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/stateItem/AtsDecisionReviewPrepareStateItem.java')
-rw-r--r-- | plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/stateItem/AtsDecisionReviewPrepareStateItem.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/stateItem/AtsDecisionReviewPrepareStateItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/stateItem/AtsDecisionReviewPrepareStateItem.java index 51a9aa48d59..f4cd7a97ce5 100644 --- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/stateItem/AtsDecisionReviewPrepareStateItem.java +++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/stateItem/AtsDecisionReviewPrepareStateItem.java @@ -13,6 +13,7 @@ package org.eclipse.osee.ats.editor.stateItem; import java.util.Collection; import org.eclipse.osee.ats.artifact.AbstractWorkflowArtifact; import org.eclipse.osee.ats.artifact.DecisionReviewState; +import org.eclipse.osee.ats.util.AtsArtifactTypes; import org.eclipse.osee.ats.util.widgets.XDecisionOptions; import org.eclipse.osee.framework.core.exception.OseeCoreException; import org.eclipse.osee.framework.skynet.core.User; @@ -24,14 +25,19 @@ import org.eclipse.osee.framework.ui.skynet.widgets.workflow.IWorkPage; */ public class AtsDecisionReviewPrepareStateItem extends AtsStateItem { + public AtsDecisionReviewPrepareStateItem() { + super(AtsDecisionReviewPrepareStateItem.class.getSimpleName()); + } + @Override - public String getId() { - return "osee.ats.decisionReview.Prepare"; + public String getDescription() { + return "Add validation of Decision Review options prior to transitioning from Prepare to Decision."; } @Override public Result transitioning(AbstractWorkflowArtifact sma, IWorkPage fromState, IWorkPage toState, Collection<User> toAssignees) throws OseeCoreException { - if (fromState.getPageName().equals(DecisionReviewState.Prepare.getPageName()) && toState.getPageName().equals( + if (sma.isOfType(AtsArtifactTypes.DecisionReview) && fromState.getPageName().equals( + DecisionReviewState.Prepare.getPageName()) && toState.getPageName().equals( DecisionReviewState.Decision.getPageName())) { XDecisionOptions decOptions = new XDecisionOptions(sma); return decOptions.validateDecisionOptions(); @@ -39,9 +45,4 @@ public class AtsDecisionReviewPrepareStateItem extends AtsStateItem { return Result.TrueResult; } - @Override - public String getDescription() { - return "AtsDecisionReviewPrepareStateItem - Add validation of decision options prior to transitioning."; - } - } |