Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormegumi.telles2013-09-24 21:16:00 +0000
committerGerrit Code Review @ Eclipse.org2013-09-27 20:16:26 +0000
commite24e27004369f5eac46aa96a02efeff3d1bd5ec6 (patch)
tree2d49b256c0b7ab9f412c145d6b2955c2028d69b4 /plugins/org.eclipse.osee.ats.core.client
parent66d39a632474bae7b347953ccdf520d8efa934bb (diff)
downloadorg.eclipse.osee-e24e27004369f5eac46aa96a02efeff3d1bd5ec6.tar.gz
org.eclipse.osee-e24e27004369f5eac46aa96a02efeff3d1bd5ec6.tar.xz
org.eclipse.osee-e24e27004369f5eac46aa96a02efeff3d1bd5ec6.zip
bug[ats_PXWHE]: Task Edit Status gives error if task's Related-To-State is empty
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core.client')
-rw-r--r--plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/task/TaskArtifact.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/task/TaskArtifact.java b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/task/TaskArtifact.java
index f0dfb34b04a..7a2bad86241 100644
--- a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/task/TaskArtifact.java
+++ b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/task/TaskArtifact.java
@@ -35,6 +35,7 @@ import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.core.exception.OseeStateException;
import org.eclipse.osee.framework.core.model.Branch;
import org.eclipse.osee.framework.core.util.Result;
+import org.eclipse.osee.framework.jdk.core.util.Strings;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
import org.eclipse.osee.framework.skynet.core.artifact.IATSStateMachineArtifact;
import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
@@ -53,6 +54,10 @@ public class TaskArtifact extends AbstractWorkflowArtifact implements IAtsTask,
getParentAWA().getStateMgr().getCurrentStateName());
}
+ public boolean isRelatedToUsed() throws OseeCoreException {
+ return Strings.isValid(getSoleAttributeValueAsString(AtsAttributeTypes.RelatedToState, ""));
+ }
+
@Override
public String getDescription() {
try {
@@ -73,7 +78,9 @@ public class TaskArtifact extends AbstractWorkflowArtifact implements IAtsTask,
return new Result("Transition Error %s", results.toString());
}
} else if (fromState.getName().equals(TeamState.Cancelled.getName()) && isCancelled()) {
- Result result = TaskManager.transitionToInWork(this, AtsClientService.get().getUserAdmin().getCurrentUser(), 99, 0, transaction);
+ Result result =
+ TaskManager.transitionToInWork(this, AtsClientService.get().getUserAdmin().getCurrentUser(), 99, 0,
+ transaction);
return result;
}
return Result.TrueResult;

Back to the top