Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats')
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/ConvertActionableItemsAction.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/NewAction.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenVersionArtifactAction.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java7
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/GoalManager.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/TeamWorkflowLabelProvider.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/WorkflowManager.java9
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/AbstractWorkflowVersionDateColumn.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentSMAStateColumn.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateReviewColumn.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTasksColumn.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTotalColumn.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentTotalColumn.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PercentCompleteTotalColumn.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PriorityColumn.java7
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/TargetedVersionColumn.java18
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/AtsConfigOperation.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/copy/ConfigData.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/editor/AtsConfigResultsEditorNavigateItem.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAEditor.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPercentCompleteHeader.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPrint.java7
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMATargetedVersionHeader.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkFlowSection.java10
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkflowMetricsHeader.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/WETransitionComposite.java8
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/log/column/LogAuthorColumn.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/ReviewInfoXWidget.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StateHoursSpentXWidget.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StatePercentCompleteXWidget.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/TaskInfoXWidget.java1
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java9
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/AtsOseeCmService.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/AtsRemoteEventTestItem.java19
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/FirstTimeQualityMetricReportItem.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ActionTeamDateListDialog.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ExtendedStatusReportJob.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/PublishFullVersionReportItem.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusBlam.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusOld.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ModifyActionableItemsBlam.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/TaskMetrics.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewWorldSearchItem.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/task/TaskEditor.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/CreateActionUsingAllActionableItems.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Import/ExcelAtsActionArtifactExtractor.java9
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Overview.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/WorkflowMetrics.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XActionableItemCombo.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XTeamDefinitionCombo.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/AICheckTreeDialog.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionActionableItemListDialog.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionTeamListDialog.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemListDialog.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemTreeWithChildrenDialog.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionCheckTreeDialog.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionTreeWithChildrenDialog.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamVersionListDialog.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/CreateNewVersionItem.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/GenerateFullVersionReportItem.java4
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/MassEditTeamVersionItem.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/ReleaseVersionItem.java5
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/walker/ActionWalkerView.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/config/ImportAIsAndTeamDefinitionsToDb.java20
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/provider/ConvertAIsAndTeamsToAtsDsl.java7
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workflow/TransitionToMenu.java8
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java8
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/WorldEditor.java7
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/NextVersionSearchItem.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TaskSearchWorldSearchItem.java3
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TeamWorldSearchItem.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/VersionTargetedForTeamSearchItem.java2
73 files changed, 228 insertions, 144 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/ConvertActionableItemsAction.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/ConvertActionableItemsAction.java
index 8882f67b645..486ee9e98d3 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/ConvertActionableItemsAction.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/ConvertActionableItemsAction.java
@@ -28,6 +28,7 @@ import org.eclipse.osee.ats.core.client.team.TeamWorkFlowManager;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.widgets.dialog.AICheckTreeDialog;
import org.eclipse.osee.framework.core.data.IArtifactType;
import org.eclipse.osee.framework.core.data.IOseeBranch;
@@ -108,7 +109,7 @@ public class ConvertActionableItemsAction extends Action {
//
"You will be prompted to confirm this conversion.", Active.Both);
- diag.setInput(ActionableItems.getTopLevelActionableItems(Active.Both));
+ diag.setInput(ActionableItems.getTopLevelActionableItems(Active.Both, AtsClientService.get().getConfig()));
if (diag.open() != 0) {
return Result.FalseResult;
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/NewAction.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/NewAction.java
index 474375a26ea..4814f233955 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/NewAction.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/NewAction.java
@@ -15,6 +15,7 @@ import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.osee.ats.AtsImage;
import org.eclipse.osee.ats.actions.wizard.NewActionWizard;
import org.eclipse.osee.ats.core.config.ActionableItems;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.ui.swt.ImageManager;
import org.eclipse.ui.PlatformUI;
@@ -42,7 +43,8 @@ public class NewAction extends AbstractAtsAction {
public void runWithException() throws OseeCoreException {
NewActionWizard wizard = new NewActionWizard();
if (actionableItem != null) {
- wizard.setInitialAias(ActionableItems.getActionableItems(Arrays.asList(actionableItem)));
+ wizard.setInitialAias(ActionableItems.getActionableItems(Arrays.asList(actionableItem),
+ AtsClientService.get().getConfig()));
}
if (initialDescription != null) {
wizard.setInitialDescription(initialDescription);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenVersionArtifactAction.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenVersionArtifactAction.java
index 59b24364407..047219b86f1 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenVersionArtifactAction.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenVersionArtifactAction.java
@@ -11,7 +11,6 @@
package org.eclipse.osee.ats.actions;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
@@ -35,9 +34,9 @@ public class OpenVersionArtifactAction extends AbstractAtsAction {
@Override
public void runWithException() throws OseeCoreException {
- if (AtsVersionService.get().hasTargetedVersion(sma)) {
+ if (AtsClientService.get().getVersionService().hasTargetedVersion(sma)) {
RendererManager.open(
- AtsClientService.get().getConfigArtifact(AtsVersionService.get().getTargetedVersion(sma)),
+ AtsClientService.get().getConfigArtifact(AtsClientService.get().getVersionService().getTargetedVersion(sma)),
PresentationType.DEFAULT_OPEN);
}
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java
index 05485241cd6..04603b818b8 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java
@@ -121,7 +121,8 @@ public class NewActionPage1 extends WizardPage {
treeViewer.getViewer().setContentProvider(new AITreeContentProvider(Active.Active));
treeViewer.getViewer().setLabelProvider(new AtsObjectLabelProvider());
try {
- treeViewer.getViewer().setInput(ActionableItems.getTopLevelActionableItems(Active.Active));
+ treeViewer.getViewer().setInput(
+ ActionableItems.getTopLevelActionableItems(Active.Active, AtsClientService.get().getConfig()));
} catch (Exception ex) {
OseeLog.log(Activator.class, Level.SEVERE, ex);
}
@@ -178,8 +179,8 @@ public class NewActionPage1 extends WizardPage {
((XText) getXWidget("Title")).set("tt");
if (atsAi == null) {
atsAi =
- AtsClientService.get().getConfig().getSoleByGuid(
- ATS_Actionable_Item_Guid_For_Training_And_Demos, IAtsActionableItem.class);
+ AtsClientService.get().getConfig().getSoleByGuid(ATS_Actionable_Item_Guid_For_Training_And_Demos,
+ IAtsActionableItem.class);
if (atsAi != null) {
treeViewer.getViewer().setSelection(new StructuredSelection(Arrays.asList(atsAi)));
treeViewer.setInitalChecked(Arrays.asList(atsAi));
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/GoalManager.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/GoalManager.java
index b05c5120139..a08fbe59938 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/GoalManager.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/GoalManager.java
@@ -182,7 +182,7 @@ public final class GoalManager {
goalArt.initializeNewStateMachine(Arrays.asList(AtsClientService.get().getUserService().getCurrentUser()),
new Date(), AtsClientService.get().getUserService().getCurrentUser(), changes);
AtsClientService.get().getUtilService().setAtsId(AtsClientService.get().getSequenceProvider(), goalArt,
- TeamDefinitions.getTopTeamDefinition(), changes);
+ TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig()), changes);
changes.add(goalArt);
return goalArt;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/TeamWorkflowLabelProvider.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/TeamWorkflowLabelProvider.java
index fb50fdf544c..320bbf4be88 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/TeamWorkflowLabelProvider.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/TeamWorkflowLabelProvider.java
@@ -11,9 +11,9 @@
package org.eclipse.osee.ats.artifact;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.Versions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
import org.eclipse.osee.framework.logging.OseeLog;
@@ -28,8 +28,8 @@ public class TeamWorkflowLabelProvider extends ArtifactLabelProvider {
public String getText(Object element) {
TeamWorkFlowArtifact teamWf = (TeamWorkFlowArtifact) element;
try {
- if (AtsVersionService.get().hasTargetedVersion(teamWf)) {
- return "[" + teamWf.getTeamName() + "][" + Versions.getTargetedVersionStr(teamWf) + "] - " + teamWf.getName();
+ if (AtsClientService.get().getVersionService().hasTargetedVersion(teamWf)) {
+ return "[" + teamWf.getTeamName() + "][" + Versions.getTargetedVersionStr(teamWf, AtsClientService.get().getVersionService()) + "] - " + teamWf.getName();
} else {
return "[" + teamWf.getTeamName() + "] - " + teamWf.getName();
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/WorkflowManager.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/WorkflowManager.java
index c6025887420..8e59b23d3c5 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/WorkflowManager.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/WorkflowManager.java
@@ -32,7 +32,6 @@ import org.eclipse.osee.ats.core.client.team.TeamWorkFlowManager;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
import org.eclipse.osee.ats.core.client.workflow.ChangeTypeUtil;
import org.eclipse.osee.ats.core.client.workflow.PriorityUtil;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
import org.eclipse.osee.ats.core.workflow.WorkflowManagerCore;
@@ -60,7 +59,7 @@ public class WorkflowManager {
awa.isAccessControlWrite() && //
(WorkflowManagerCore.isEditable(AtsClientService.get().getUserService().getCurrentUser(), awa,
- awa.getStateDefinition(), privilegedEditEnabled) || //
+ awa.getStateDefinition(), privilegedEditEnabled, AtsClientService.get().getUserService()) || //
// page is define to allow anyone to edit
awa.getStateDefinition().hasRule(RuleDefinitionOption.AllowAssigneeToAll.name()) ||
// awa is child of TeamWorkflow that has AllowAssigneeToAll rule
@@ -209,7 +208,7 @@ public class WorkflowManager {
public static Double getHoursSpent(Collection<AbstractWorkflowArtifact> artifacts) throws OseeCoreException {
Double hoursSpent = 0.0;
for (AbstractWorkflowArtifact awa : artifacts) {
- hoursSpent += HoursSpentUtil.getHoursSpentTotal(awa);
+ hoursSpent += HoursSpentUtil.getHoursSpentTotal(awa, AtsClientService.get().getServices());
}
return hoursSpent;
}
@@ -284,10 +283,10 @@ public class WorkflowManager {
if (awa.getParentTeamWorkflow() == null) {
continue;
}
- if (!AtsVersionService.get().hasTargetedVersion(awa)) {
+ if (!AtsClientService.get().getVersionService().hasTargetedVersion(awa)) {
continue;
}
- if (versionArts.contains(AtsVersionService.get().getTargetedVersion(awa))) {
+ if (versionArts.contains(AtsClientService.get().getVersionService().getTargetedVersion(awa))) {
returnawas.add(awa);
}
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/AbstractWorkflowVersionDateColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/AbstractWorkflowVersionDateColumn.java
index 8ce50ff4880..27827e5f4c8 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/AbstractWorkflowVersionDateColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/AbstractWorkflowVersionDateColumn.java
@@ -20,7 +20,7 @@ import org.eclipse.osee.ats.api.version.IAtsVersion;
import org.eclipse.osee.ats.core.client.action.ActionManager;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsAttributeValueColumn;
import org.eclipse.osee.framework.core.data.IAttributeType;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -77,7 +77,7 @@ public abstract class AbstractWorkflowVersionDateColumn extends XViewerAtsAttrib
public static Date getDateFromTargetedVersion(IAttributeType attributeType, Object object) throws OseeCoreException {
if (Artifacts.isOfType(object, AtsArtifactTypes.TeamWorkflow)) {
TeamWorkFlowArtifact teamArt = (TeamWorkFlowArtifact) object;
- IAtsVersion verArt = AtsVersionService.get().getTargetedVersion(teamArt);
+ IAtsVersion verArt = AtsClientService.get().getVersionService().getTargetedVersion(teamArt);
if (verArt != null) {
if (attributeType == AtsAttributeTypes.ReleaseDate) {
return verArt.getReleaseDate();
@@ -107,7 +107,7 @@ public abstract class AbstractWorkflowVersionDateColumn extends XViewerAtsAttrib
String versionDate = getDateStrFromTargetedVersion(attributeType, artifact);
if (Strings.isValid(workflowDate) && Strings.isValid(versionDate)) {
return String.format("%s; [%s - %s]", workflowDate,
- AtsVersionService.get().getTargetedVersion(artifact), versionDate);
+ AtsClientService.get().getVersionService().getTargetedVersion(artifact), versionDate);
} else if (Strings.isValid(workflowDate)) {
return workflowDate;
} else if (Strings.isValid(versionDate)) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java
index 10946cf597a..ed105b15eb6 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java
@@ -25,8 +25,8 @@ import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
import org.eclipse.osee.ats.core.client.workflow.ChangeTypeUtil;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsAttributeValueColumn;
import org.eclipse.osee.ats.workflow.ChangeTypeDialog;
import org.eclipse.osee.ats.workflow.ChangeTypeToSwtImage;
@@ -79,7 +79,8 @@ public class ChangeTypeColumn extends XViewerAtsAttributeValueColumn {
try {
for (TeamWorkFlowArtifact team : teams) {
- if (AtsVersionService.get().isReleased(team) || AtsVersionService.get().isVersionLocked(team)) {
+ if (AtsClientService.get().getVersionService().isReleased(team) || AtsClientService.get().getVersionService().isVersionLocked(
+ team)) {
AWorkbench.popup("ERROR",
"Team Workflow\n \"" + team.getName() + "\"\n version is locked or already released.");
return false;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentSMAStateColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentSMAStateColumn.java
index 31d3459cd51..a9d14ce64c9 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentSMAStateColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentSMAStateColumn.java
@@ -15,6 +15,7 @@ import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -52,7 +53,8 @@ public class HoursSpentSMAStateColumn extends XViewerAtsColumn implements IXView
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
try {
if (element instanceof IAtsWorkItem) {
- return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentSMAState((IAtsWorkItem) element));
+ return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentSMAState((IAtsWorkItem) element,
+ AtsClientService.get().getServices()));
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateReviewColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateReviewColumn.java
index d4f463c7cf6..6c2f2a3cffc 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateReviewColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateReviewColumn.java
@@ -15,6 +15,7 @@ import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -53,7 +54,8 @@ public class HoursSpentStateReviewColumn extends XViewerAtsColumn implements IXV
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
try {
if (element instanceof IAtsWorkItem) {
- return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentStateReview((IAtsWorkItem) element));
+ return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentStateReview((IAtsWorkItem) element,
+ AtsClientService.get().getServices()));
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTasksColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTasksColumn.java
index f67c6d7ce42..11ba6dbee16 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTasksColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTasksColumn.java
@@ -15,6 +15,7 @@ import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -53,7 +54,8 @@ public class HoursSpentStateTasksColumn extends XViewerAtsColumn implements IXVi
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
try {
if (element instanceof IAtsWorkItem) {
- return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentFromStateTasks((IAtsWorkItem) element));
+ return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentFromStateTasks((IAtsWorkItem) element,
+ AtsClientService.get().getServices()));
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTotalColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTotalColumn.java
index 95de4a7eefc..09ed4c47266 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTotalColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentStateTotalColumn.java
@@ -15,6 +15,7 @@ import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -52,7 +53,8 @@ public class HoursSpentStateTotalColumn extends XViewerAtsColumn implements IXVi
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
try {
if (element instanceof IAtsWorkItem) {
- return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentStateTotal((IAtsWorkItem) element));
+ return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentStateTotal((IAtsWorkItem) element,
+ AtsClientService.get().getServices()));
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentTotalColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentTotalColumn.java
index 6ced08438ad..6251cd775f5 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentTotalColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/HoursSpentTotalColumn.java
@@ -15,6 +15,7 @@ import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -52,7 +53,8 @@ public class HoursSpentTotalColumn extends XViewerAtsColumn implements IXViewerV
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
try {
if (element instanceof IAtsWorkItem) {
- return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentTotal((IAtsWorkItem) element));
+ return AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentTotal((IAtsWorkItem) element,
+ AtsClientService.get().getServices()));
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PercentCompleteTotalColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PercentCompleteTotalColumn.java
index 818596a9153..b5b52f6ef8b 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PercentCompleteTotalColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PercentCompleteTotalColumn.java
@@ -14,6 +14,7 @@ import org.eclipse.nebula.widgets.xviewer.IXViewerValueColumn;
import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.core.util.PercentCompleteTotalUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -51,7 +52,8 @@ public class PercentCompleteTotalColumn extends XViewerAtsColumn implements IXVi
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
try {
if (element instanceof IAtsWorkItem) {
- return String.valueOf(PercentCompleteTotalUtil.getPercentCompleteTotal((IAtsWorkItem) element));
+ return String.valueOf(PercentCompleteTotalUtil.getPercentCompleteTotal((IAtsWorkItem) element,
+ AtsClientService.get().getServices()));
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PriorityColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PriorityColumn.java
index 0d556570463..a7b02de7db4 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PriorityColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/PriorityColumn.java
@@ -20,8 +20,8 @@ import org.eclipse.osee.ats.api.data.AtsArtifactTypes;
import org.eclipse.osee.ats.api.data.AtsAttributeTypes;
import org.eclipse.osee.ats.core.client.action.ActionManager;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.PromptChangeUtil;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsAttributeValueColumn;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -64,7 +64,8 @@ public class PriorityColumn extends XViewerAtsAttributeValueColumn {
try {
for (TeamWorkFlowArtifact team : teams) {
- if (AtsVersionService.get().isReleased(team) || AtsVersionService.get().isVersionLocked(team)) {
+ if (AtsClientService.get().getVersionService().isReleased(team) || AtsClientService.get().getVersionService().isVersionLocked(
+ team)) {
AWorkbench.popup("ERROR",
"Team Workflow\n \"" + team.getName() + "\"\n version is locked or already released.");
return false;
@@ -98,7 +99,7 @@ public class PriorityColumn extends XViewerAtsAttributeValueColumn {
return false;
}
TeamWorkFlowArtifact team = (TeamWorkFlowArtifact) useArt;
- if (AtsVersionService.get().isReleased(team) || AtsVersionService.get().isVersionLocked(team)) {
+ if (AtsClientService.get().getVersionService().isReleased(team) || AtsClientService.get().getVersionService().isVersionLocked(team)) {
AWorkbench.popup("ERROR",
"Team Workflow\n \"" + team.getName() + "\"\n version is locked or already released.");
return false;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/TargetedVersionColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/TargetedVersionColumn.java
index cde373e5b29..c0e5bd171d8 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/TargetedVersionColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/TargetedVersionColumn.java
@@ -31,9 +31,9 @@ import org.eclipse.osee.ats.core.client.action.ActionManager;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.util.AtsUtilClient;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.Versions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.widgets.dialog.VersionListDialog;
import org.eclipse.osee.ats.util.xviewer.column.XViewerAtsColumn;
import org.eclipse.osee.ats.world.WorldXViewerFactory;
@@ -128,7 +128,8 @@ public class TargetedVersionColumn extends XViewerAtsColumn implements IXViewerV
AWorkbench.popup("ERROR", "Team \"" + teamArt.getTeamDefinition().getName() + "\" doesn't use versions.");
return false;
}
- if (AtsVersionService.get().isReleased(teamArt) || AtsVersionService.get().isVersionLocked(teamArt)) {
+ if (AtsClientService.get().getVersionService().isReleased(teamArt) || AtsClientService.get().getVersionService().isVersionLocked(
+ teamArt)) {
String error =
"Team Workflow\n \"" + teamArt.getName() + "\"\n targeted version is locked or already released.";
if (AtsUtilClient.isAtsAdmin() && !MessageDialog.openConfirm(Displays.getActiveShell(), "Change Version",
@@ -155,9 +156,9 @@ public class TargetedVersionColumn extends XViewerAtsColumn implements IXViewerV
final VersionListDialog vld =
new VersionListDialog("Select Version", "Select Version", teamDefHoldingVersions.getVersions(
versionReleaseType, versionLockType));
- if (awas.size() == 1 && AtsVersionService.get().hasTargetedVersion(teamArt)) {
+ if (awas.size() == 1 && AtsClientService.get().getVersionService().hasTargetedVersion(teamArt)) {
Object[] objs = new Object[1];
- objs[0] = AtsVersionService.get().getTargetedVersion(teamArt);
+ objs[0] = AtsClientService.get().getVersionService().getTargetedVersion(teamArt);
vld.setInitialSelections(objs);
}
int result = vld.open();
@@ -178,7 +179,7 @@ public class TargetedVersionColumn extends XViewerAtsColumn implements IXViewerV
}
for (TeamWorkFlowArtifact teamArt1 : awas) {
- AtsVersionService.get().setTargetedVersionAndStore(teamArt1, newVersion);
+ AtsClientService.get().getVersionService().setTargetedVersionAndStore(teamArt1, newVersion);
}
Artifacts.persistInTransaction("ATS Prompt Change Version", awas);
return true;
@@ -190,7 +191,7 @@ public class TargetedVersionColumn extends XViewerAtsColumn implements IXViewerV
if (Artifacts.isOfType(element, AtsArtifactTypes.Action)) {
Set<String> strs = new HashSet<String>();
for (TeamWorkFlowArtifact team : ActionManager.getTeams(element)) {
- String str = Versions.getTargetedVersionStr(team);
+ String str = Versions.getTargetedVersionStr(team, AtsClientService.get().getVersionService());
if (Strings.isValid(str)) {
strs.add(str);
}
@@ -198,7 +199,7 @@ public class TargetedVersionColumn extends XViewerAtsColumn implements IXViewerV
return Collections.toString(";", strs);
} else {
- return Versions.getTargetedVersionStr(element);
+ return Versions.getTargetedVersionStr(element, AtsClientService.get().getVersionService());
}
} catch (OseeCoreException ex) {
return LogUtil.getCellExceptionString(ex);
@@ -218,7 +219,8 @@ public class TargetedVersionColumn extends XViewerAtsColumn implements IXViewerV
}
}
- promptChangeVersion(awas, AtsUtilClient.isAtsAdmin() ? VersionReleaseType.Both : VersionReleaseType.UnReleased,
+ promptChangeVersion(awas,
+ AtsUtilClient.isAtsAdmin() ? VersionReleaseType.Both : VersionReleaseType.UnReleased,
AtsUtilClient.isAtsAdmin() ? VersionLockedType.Both : VersionLockedType.UnLocked);
getXViewer().update(awas.toArray(), null);
return;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/AtsConfigOperation.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/AtsConfigOperation.java
index be92f715cca..589391f8864 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/AtsConfigOperation.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/AtsConfigOperation.java
@@ -28,7 +28,6 @@ import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinition;
import org.eclipse.osee.ats.api.workdef.IWorkDefinitionMatch;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.util.AtsUtilClient;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.internal.Activator;
@@ -125,7 +124,7 @@ public class AtsConfigOperation extends AbstractOperation {
IAtsTeamDefinition teamDef = AtsClientService.get().createTeamDefinition(GUID.create(), teamDefName);
teamDef.getLeads().add(AtsClientService.get().getUserService().getCurrentUser());
teamDef.getMembers().add(AtsClientService.get().getUserService().getCurrentUser());
- TeamDefinitions.getTopTeamDefinition().getChildrenTeamDefinitions().add(teamDef);
+ TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig()).getChildrenTeamDefinitions().add(teamDef);
AtsClientService.get().storeConfigObject(teamDef, changes);
return teamDef;
}
@@ -162,7 +161,7 @@ public class AtsConfigOperation extends AbstractOperation {
IAtsVersion version = AtsClientService.get().createVersion(name);
teamDef.getVersions().add(version);
AtsClientService.get().storeConfigObject(version, changes);
- AtsVersionService.get().setTeamDefinition(version, teamDef);
+ AtsClientService.get().getVersionService().setTeamDefinition(version, teamDef);
}
}
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/copy/ConfigData.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/copy/ConfigData.java
index 34635b0a5b3..8e3489d36b5 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/copy/ConfigData.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/copy/ConfigData.java
@@ -15,6 +15,7 @@ import org.eclipse.osee.ats.api.ai.IAtsActionableItem;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.core.util.XResultData;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.Strings;
@@ -94,7 +95,7 @@ public class ConfigData {
if (teamDef.getParentTeamDef() != null) {
parentTeamDef = teamDef.getParentTeamDef();
} else {
- parentTeamDef = TeamDefinitions.getTopTeamDefinition();
+ parentTeamDef = TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig());
}
return parentTeamDef;
}
@@ -106,7 +107,7 @@ public class ConfigData {
if (fromAias.size() == 1) {
parentActionableItem = fromAias.iterator().next().getParentActionableItem();
} else {
- parentActionableItem = ActionableItems.getTopActionableItem();
+ parentActionableItem = ActionableItems.getTopActionableItem(AtsClientService.get().getConfig());
}
return parentActionableItem;
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/editor/AtsConfigResultsEditorNavigateItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/editor/AtsConfigResultsEditorNavigateItem.java
index f12201960bc..44e29da7040 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/editor/AtsConfigResultsEditorNavigateItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/config/editor/AtsConfigResultsEditorNavigateItem.java
@@ -20,6 +20,7 @@ import org.eclipse.osee.ats.api.IAtsConfigObject;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.core.operation.Operations;
import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption;
import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateItem;
@@ -37,8 +38,8 @@ public class AtsConfigResultsEditorNavigateItem extends XNavigateItemAction {
@Override
public void run(TableLoadOption... tableLoadOptions) throws Exception {
final List<IAtsConfigObject> objs = new ArrayList<IAtsConfigObject>();
- objs.add(TeamDefinitions.getTopTeamDefinition());
- objs.add(ActionableItems.getTopActionableItem());
+ objs.add(TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig()));
+ objs.add(ActionableItems.getTopActionableItem(AtsClientService.get().getConfig()));
Job job = new Job("ATS Config Viewer") {
@Override
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAEditor.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAEditor.java
index 34bc4901814..67e0c71c3e9 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAEditor.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAEditor.java
@@ -35,8 +35,8 @@ import org.eclipse.osee.ats.core.client.task.TaskArtifact;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.util.AtsUtilClient;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.navigate.VisitedItems;
import org.eclipse.osee.ats.task.IXTaskViewer;
import org.eclipse.osee.ats.task.TaskComposite;
@@ -618,7 +618,7 @@ public class SMAEditor extends AbstractArtifactEditor implements IWorldEditor, I
@Override
public IAtsVersion getMetricsVersionArtifact() throws OseeCoreException {
- return AtsVersionService.get().getTargetedVersion(awa);
+ return AtsClientService.get().getVersionService().getTargetedVersion(awa);
}
@Override
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPercentCompleteHeader.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPercentCompleteHeader.java
index e0eb835d140..c60718c6cd1 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPercentCompleteHeader.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPercentCompleteHeader.java
@@ -17,6 +17,7 @@ import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
import org.eclipse.osee.ats.core.util.PercentCompleteTotalUtil;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
import org.eclipse.osee.framework.logging.OseeLog;
@@ -107,7 +108,7 @@ public class SMAPercentCompleteHeader extends Composite {
public String getPercentCompleteStr() throws OseeCoreException {
int awaPercent = awa.getSoleAttributeValue(AtsAttributeTypes.PercentComplete, 0);
- int totalPecent = PercentCompleteTotalUtil.getPercentCompleteTotal(awa);
+ int totalPecent = PercentCompleteTotalUtil.getPercentCompleteTotal(awa, AtsClientService.get().getServices());
if (awaPercent != totalPecent) {
return String.format("%d | %d", awaPercent, totalPecent);
} else {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPrint.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPrint.java
index 730f0bd87b6..646c9e17b90 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPrint.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAPrint.java
@@ -117,7 +117,8 @@ public class SMAPrint extends Action {
}
resultData.addRaw(AHTML.newline());
resultData.addRaw(AtsLogUtility.getHtml(sma.getLog(),
- AtsClientService.get().getLogFactory().getLogProvider(sma, AtsClientService.get().getAttributeResolver())));
+ AtsClientService.get().getLogFactory().getLogProvider(sma, AtsClientService.get().getAttributeResolver()),
+ AtsClientService.get().getUserService()));
XResultData rd = new XResultData();
rd.addRaw(AHTML.beginMultiColumnTable(100, 1));
@@ -148,8 +149,8 @@ public class SMAPrint extends Action {
art.getName(),
art.getStateMgr().getCurrentStateName().replaceAll("(Task|State)", ""),
AssigneeColumn.instance.getAssigneeStr(art),
- PercentCompleteTotalUtil.getPercentCompleteTotal(art) + "",
- HoursSpentUtil.getHoursSpentTotal(art) + "",
+ PercentCompleteTotalUtil.getPercentCompleteTotal(art, AtsClientService.get().getServices()) + "",
+ HoursSpentUtil.getHoursSpentTotal(art, AtsClientService.get().getServices()) + "",
art.getSoleAttributeValue(AtsAttributeTypes.Resolution, ""),
art.getAtsId()}));
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMATargetedVersionHeader.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMATargetedVersionHeader.java
index 6536dc13815..9661d9f50bd 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMATargetedVersionHeader.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMATargetedVersionHeader.java
@@ -16,8 +16,8 @@ import org.eclipse.osee.ats.api.version.VersionReleaseType;
import org.eclipse.osee.ats.column.TargetedVersionColumn;
import org.eclipse.osee.ats.core.client.util.AtsUtilClient;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
import org.eclipse.osee.framework.logging.OseeLog;
@@ -101,8 +101,8 @@ public class SMATargetedVersionHeader extends Composite {
private void updateLabel(AbstractWorkflowArtifact sma) throws OseeCoreException {
if (Widgets.isAccessible(valueLabel)) {
String value = "Not Set";
- if (AtsVersionService.get().hasTargetedVersion(sma)) {
- value = AtsVersionService.get().getTargetedVersion(sma).getName();
+ if (AtsClientService.get().getVersionService().hasTargetedVersion(sma)) {
+ value = AtsClientService.get().getVersionService().getTargetedVersion(sma).getName();
}
valueLabel.setText(value);
valueLabel.getParent().layout();
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkFlowSection.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkFlowSection.java
index 699c81df6c6..b558efb1be3 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkFlowSection.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkFlowSection.java
@@ -86,7 +86,7 @@ public class SMAWorkFlowSection extends SectionPart {
isEditable =
WorkflowManagerCore.isEditable(AtsClientService.get().getUserService().getCurrentUser(), sma,
- page.getStateDefinition(), editor.isPrivilegedEditModeEnabled());
+ page.getStateDefinition(), editor.isPrivilegedEditModeEnabled(), AtsClientService.get().getUserService());
isGlobalEditable = !sma.isReadOnly() && sma.isAccessControlWrite() && editor.isPrivilegedEditModeEnabled();
isCurrentState = sma.isInState(page);
// parent.setBackground(Displays.getSystemColor(SWT.COLOR_CYAN));
@@ -369,7 +369,7 @@ public class SMAWorkFlowSection extends SectionPart {
IAtsLogItem item = sma.getStateMgr().getStateStartedData(statePageName);
if (item != null) {
sb.append(" by ");
- sb.append(AtsLogUtility.getUserName(item.getUserId()));
+ sb.append(AtsLogUtility.getUserName(item.getUserId(), AtsClientService.get().getUserService()));
}
} else if (sma.isCancelled()) {
if (!sma.getCurrentStateName().equals(StateType.Cancelled.toString())) {
@@ -380,7 +380,7 @@ public class SMAWorkFlowSection extends SectionPart {
IAtsLogItem item = sma.getStateMgr().getStateStartedData(statePageName);
if (item != null) {
sb.append(" by ");
- sb.append(AtsLogUtility.getUserName(item.getUserId()));
+ sb.append(AtsLogUtility.getUserName(item.getUserId(), AtsClientService.get().getUserService()));
}
}
if (sma.getStateMgr().getAssignees().size() > 0) {
@@ -399,7 +399,7 @@ public class SMAWorkFlowSection extends SectionPart {
if (item != null) {
sb.append(item.getDate(DateUtil.MMDDYYHHMM));
sb.append(" by ");
- sb.append(AtsLogUtility.getUserName(item.getUserId()));
+ sb.append(AtsLogUtility.getUserName(item.getUserId(), AtsClientService.get().getUserService()));
}
}
return sb.toString();
@@ -433,7 +433,7 @@ public class SMAWorkFlowSection extends SectionPart {
sma.getStateDefinition(),
sma,
WorkflowManagerCore.isEditable(AtsClientService.get().getUserService().getCurrentUser(), sma,
- sma.getStateDefinition(), false));
+ sma.getStateDefinition(), false, AtsClientService.get().getUserService()));
} catch (Exception ex) {
OseeLog.log(Activator.class, Level.SEVERE, ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkflowMetricsHeader.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkflowMetricsHeader.java
index c609ac4f14c..084fe3f0453 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkflowMetricsHeader.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/SMAWorkflowMetricsHeader.java
@@ -83,13 +83,15 @@ public class SMAWorkflowMetricsHeader extends Composite {
totalPercentHeader.refresh();
}
if (percentLabel != null && !percentLabel.isDisposed()) {
- percentLabel.setText(String.valueOf(PercentCompleteTotalUtil.getPercentCompleteTotal(awa)));
+ percentLabel.setText(String.valueOf(PercentCompleteTotalUtil.getPercentCompleteTotal(awa,
+ AtsClientService.get().getServices())));
}
if (estimatedHoursHeader != null) {
estimatedHoursHeader.refresh();
}
if (hoursSpentLabel != null && !hoursSpentLabel.isDisposed()) {
- hoursSpentLabel.setText(String.valueOf(AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentTotal(awa))));
+ hoursSpentLabel.setText(String.valueOf(AtsUtilCore.doubleToI18nString(HoursSpentUtil.getHoursSpentTotal(
+ awa, AtsClientService.get().getServices()))));
}
if (hoursSpentLabel != null && !hoursSpentLabel.isDisposed()) {
Result result = RemainingHoursColumn.isRemainingHoursValid(awa);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/WETransitionComposite.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/WETransitionComposite.java
index 3c07b011130..93a3c51ea01 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/WETransitionComposite.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/WETransitionComposite.java
@@ -21,6 +21,7 @@ import org.eclipse.core.runtime.jobs.JobChangeAdapter;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.osee.ats.api.IAtsServices;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.api.data.AtsArtifactTypes;
import org.eclipse.osee.ats.api.data.AtsAttributeTypes;
@@ -193,7 +194,7 @@ public class WETransitionComposite extends Composite {
final List<IAtsWorkItem> workItems = Arrays.asList((IAtsWorkItem) awa);
final IAtsStateDefinition toStateDef = (IAtsStateDefinition) transitionToStateCombo.getSelected();
final IAtsStateDefinition fromStateDef = awa.getStateDefinition();
- ITransitionHelper helper = new TransitionHelperAdapter() {
+ ITransitionHelper helper = new TransitionHelperAdapter(AtsClientService.get().getServices()) {
private AtsChangeSet changes;
@@ -293,6 +294,11 @@ public class WETransitionComposite extends Composite {
return java.util.Collections.emptyList();
}
+ @Override
+ public IAtsServices getServices() {
+ return AtsClientService.get().getServices();
+ }
+
};
final TransitionToOperation operation = new TransitionToOperation(helper);
Operations.executeAsJob(operation, true, Job.SHORT, new JobChangeAdapter() {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/log/column/LogAuthorColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/log/column/LogAuthorColumn.java
index 9432b2b14eb..ee139f947b2 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/log/column/LogAuthorColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/log/column/LogAuthorColumn.java
@@ -14,6 +14,7 @@ import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
import org.eclipse.nebula.widgets.xviewer.XViewerValueColumn;
import org.eclipse.osee.ats.api.workflow.log.IAtsLogItem;
import org.eclipse.osee.ats.core.workflow.log.AtsLogUtility;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.swt.SWT;
/**
@@ -44,7 +45,7 @@ public class LogAuthorColumn extends XViewerValueColumn {
@Override
public String getColumnText(Object element, XViewerColumn column, int columnIndex) {
if (element instanceof IAtsLogItem) {
- return AtsLogUtility.getUserName(((IAtsLogItem) element).getUserId());
+ return AtsLogUtility.getUserName(((IAtsLogItem) element).getUserId(), AtsClientService.get().getUserService());
}
return "";
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/ReviewInfoXWidget.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/ReviewInfoXWidget.java
index e02568219bb..26c60fde40c 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/ReviewInfoXWidget.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/ReviewInfoXWidget.java
@@ -318,7 +318,8 @@ public class ReviewInfoXWidget extends XLabelValueBase {
AtsChangeSet changes = new AtsChangeSet("Admin Auto-Complete Reviews");
TransitionHelper helper =
new TransitionHelper("ATS Auto Complete Reviews", awas, TeamState.Completed.getName(), null,
- null, changes, TransitionOption.OverrideTransitionValidityCheck, TransitionOption.None);
+ null, changes, AtsClientService.get().getServices(),
+ TransitionOption.OverrideTransitionValidityCheck, TransitionOption.None);
IAtsTransitionManager transitionMgr = TransitionFactory.getTransitionManager(helper);
TransitionResults results = transitionMgr.handleAllAndPersist();
if (!results.isEmpty()) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StateHoursSpentXWidget.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StateHoursSpentXWidget.java
index e13e7a5cc48..dfb0aba2ecb 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StateHoursSpentXWidget.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StateHoursSpentXWidget.java
@@ -20,6 +20,7 @@ import org.eclipse.osee.ats.core.util.HoursSpentUtil;
import org.eclipse.osee.ats.editor.SMAEditor;
import org.eclipse.osee.ats.editor.SMAPromptChangeStatus;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.workdef.StateXWidgetPage;
import org.eclipse.osee.framework.logging.OseeLevel;
import org.eclipse.osee.framework.logging.OseeLog;
@@ -86,7 +87,7 @@ public class StateHoursSpentXWidget extends XHyperlinkLabelValueSelection {
boolean breakoutNeeded = false;
if (sma instanceof AbstractTaskableArtifact && ((AbstractTaskableArtifact) sma).hasTaskArtifacts()) {
sb.append(String.format("\n Task Hours: %5.2f",
- HoursSpentUtil.getHoursSpentFromStateTasks(sma, page)));
+ HoursSpentUtil.getHoursSpentFromStateTasks(sma, page, AtsClientService.get().getServices())));
breakoutNeeded = true;
}
if (sma.isTeamWorkflow() && ReviewManager.hasReviews((TeamWorkFlowArtifact) sma)) {
@@ -96,7 +97,8 @@ public class StateHoursSpentXWidget extends XHyperlinkLabelValueSelection {
}
if (breakoutNeeded) {
setToolTip(sb.toString());
- return String.format("%5.2f", HoursSpentUtil.getHoursSpentStateTotal(sma, page));
+ return String.format("%5.2f",
+ HoursSpentUtil.getHoursSpentStateTotal(sma, page, AtsClientService.get().getServices()));
} else {
return String.format("%5.2f", sma.getStateMgr().getHoursSpent(page.getName()));
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StatePercentCompleteXWidget.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StatePercentCompleteXWidget.java
index c20bc7ca2ba..8884c2368e5 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StatePercentCompleteXWidget.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/StatePercentCompleteXWidget.java
@@ -20,6 +20,7 @@ import org.eclipse.osee.ats.core.util.PercentCompleteTotalUtil;
import org.eclipse.osee.ats.editor.SMAEditor;
import org.eclipse.osee.ats.editor.SMAPromptChangeStatus;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.workdef.StateXWidgetPage;
import org.eclipse.osee.framework.logging.OseeLevel;
import org.eclipse.osee.framework.logging.OseeLog;
@@ -98,7 +99,8 @@ public class StatePercentCompleteXWidget extends XHyperlinkLabelValueSelection {
if (!getControl().isDisposed()) {
setToolTip(sb.toString() + "\n" + TOOLTIP);
}
- return String.valueOf(PercentCompleteTotalUtil.getPercentCompleteSMAStateTotal(sma, page));
+ return String.valueOf(PercentCompleteTotalUtil.getPercentCompleteSMAStateTotal(sma, page,
+ AtsClientService.get().getServices()));
} else {
return String.valueOf(sma.getStateMgr().getPercentComplete(page.getName()));
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/TaskInfoXWidget.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/TaskInfoXWidget.java
index a1bb9e87782..45cee49dfd9 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/TaskInfoXWidget.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/editor/widget/TaskInfoXWidget.java
@@ -137,6 +137,7 @@ public class TaskInfoXWidget extends XLabelValueBase {
TransitionHelper helper =
new TransitionHelper("Transition to Completed", Arrays.asList(taskArt),
TaskStates.Completed.getName(), null, null, changes,
+ AtsClientService.get().getServices(),
TransitionOption.OverrideTransitionValidityCheck, TransitionOption.None);
IAtsTransitionManager transitionMgr = TransitionFactory.getTransitionManager(helper);
TransitionResults results = transitionMgr.handleAll();
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java
index 5dcbabce1d1..ac05961ba68 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/health/ValidateAtsDatabase.java
@@ -49,7 +49,6 @@ import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.util.AtsTaskCache;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.core.users.AtsCoreUsers;
import org.eclipse.osee.ats.core.util.AtsObjects;
@@ -638,7 +637,7 @@ public class ValidateAtsDatabase extends WorldXNavigateItemAction {
if (parentBranchUuid > 0) {
validateBranchUuid(version, parentBranchUuid, results);
}
- if (AtsVersionService.get().getTeamDefinition(version) == null) {
+ if (AtsClientService.get().getVersionService().getTeamDefinition(version) == null) {
results.log(artifact, "testVersionArtifacts",
"Error: " + version.toStringWithId() + " not related to Team Definition");
}
@@ -993,7 +992,7 @@ public class ValidateAtsDatabase extends WorldXNavigateItemAction {
}
// Test that targeted version belongs to teamDefHoldingVersion
else {
- IAtsVersion verArt = AtsVersionService.get().getTargetedVersion(teamArt);
+ IAtsVersion verArt = AtsClientService.get().getVersionService().getTargetedVersion(teamArt);
if (verArt != null && teamArt.getTeamDefinition().getTeamDefinitionHoldingVersions() != null) {
if (!teamArt.getTeamDefinition().getTeamDefinitionHoldingVersions().getVersions().contains(verArt)) {
results.log(
@@ -1023,7 +1022,7 @@ public class ValidateAtsDatabase extends WorldXNavigateItemAction {
try {
if (artifact.isOfType(AtsArtifactTypes.TeamWorkflow)) {
TeamWorkFlowArtifact teamArt = (TeamWorkFlowArtifact) artifact;
- IAtsVersion verArt = AtsVersionService.get().getTargetedVersion(teamArt);
+ IAtsVersion verArt = AtsClientService.get().getVersionService().getTargetedVersion(teamArt);
if (verArt != null && teamArt.getTeamDefinition().getTeamDefinitionHoldingVersions() != null) {
if (!teamArt.getTeamDefinition().getTeamDefinitionHoldingVersions().getVersions().contains(verArt)) {
results.log(
@@ -1210,7 +1209,7 @@ public class ValidateAtsDatabase extends WorldXNavigateItemAction {
AtsLogUtility.getHtml(
awa.getLog(),
AtsClientService.get().getLogFactory().getLogProvider(awa,
- AtsClientService.get().getAttributeResolver()), true);
+ AtsClientService.get().getAttributeResolver()), true, AtsClientService.get().getUserService());
// Verify that all users are resolved
for (IAtsLogItem logItem : awa.getLog().getLogItems()) {
if (logItem.getUserId() == null) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/AtsOseeCmService.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/AtsOseeCmService.java
index 067bce5d0e6..74d72353b84 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/AtsOseeCmService.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/internal/AtsOseeCmService.java
@@ -148,7 +148,8 @@ public class AtsOseeCmService implements IOseeCmService {
if (cType == null) {
cType = ChangeType.Improvement;
}
- Set<IAtsActionableItem> aias = ActionableItems.getActionableItems(productNames);
+ Set<IAtsActionableItem> aias =
+ ActionableItems.getActionableItems(productNames, AtsClientService.get().getConfig());
if (aias.isEmpty()) {
throw new OseeArgumentException("Can not resolve productNames to Actionable Items");
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/AtsRemoteEventTestItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/AtsRemoteEventTestItem.java
index 620fbcd1348..a8880a807e3 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/AtsRemoteEventTestItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/AtsRemoteEventTestItem.java
@@ -32,7 +32,6 @@ import org.eclipse.osee.ats.core.client.action.ActionManager;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.workflow.ChangeTypeUtil;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.workflow.state.TeamState;
import org.eclipse.osee.ats.core.workflow.transition.TransitionFactory;
@@ -197,7 +196,7 @@ public class AtsRemoteEventTestItem extends WorldXNavigateItemAction {
TransitionHelper helper =
new TransitionHelper("Remote Event Test", Arrays.asList(teamArt), TeamState.Analyze.getName(),
Collections.singleton(AtsClientService.get().getUserService().getCurrentUser()), null, changes,
- TransitionOption.None);
+ AtsClientService.get().getServices(), TransitionOption.None);
IAtsTransitionManager transitionMgr = TransitionFactory.getTransitionManager(helper);
TransitionResults results = transitionMgr.handleAllAndPersist();
if (!results.isEmpty()) {
@@ -207,7 +206,7 @@ public class AtsRemoteEventTestItem extends WorldXNavigateItemAction {
private void makeChanges6(TeamWorkFlowArtifact teamArt) throws OseeCoreException {
// Make changes and transition
- AtsVersionService.get().setTargetedVersionAndStore(teamArt, getVersion257());
+ AtsClientService.get().getVersionService().setTargetedVersionAndStore(teamArt, getVersion257());
teamArt.setSoleAttributeFromString(AtsAttributeTypes.ValidationRequired, "false");
teamArt.persist("Remote Event Test");
}
@@ -225,13 +224,13 @@ public class AtsRemoteEventTestItem extends WorldXNavigateItemAction {
teamArt.setSoleAttributeFromString(AtsAttributeTypes.Description, "description 4");
ChangeTypeUtil.setChangeType(teamArt, ChangeType.Support);
teamArt.setSoleAttributeFromString(AtsAttributeTypes.PriorityType, "3");
- AtsVersionService.get().setTargetedVersionAndStore(teamArt, getVersion258());
+ AtsClientService.get().getVersionService().setTargetedVersionAndStore(teamArt, getVersion258());
teamArt.persist("Remote Event Test");
}
private void makeChanges3(TeamWorkFlowArtifact teamArt) throws OseeCoreException {
// Make changes and persist
- AtsVersionService.get().setTargetedVersionAndStore(teamArt, getVersion257());
+ AtsClientService.get().getVersionService().setTargetedVersionAndStore(teamArt, getVersion257());
teamArt.setSoleAttributeFromString(AtsAttributeTypes.ValidationRequired, "false");
teamArt.persist(getClass().getSimpleName());
}
@@ -249,20 +248,20 @@ public class AtsRemoteEventTestItem extends WorldXNavigateItemAction {
ChangeTypeUtil.setChangeType(teamArt, ChangeType.Problem);
teamArt.setSoleAttributeFromString(AtsAttributeTypes.PriorityType, "2");
teamArt.setSoleAttributeFromString(AtsAttributeTypes.ValidationRequired, "true");
- AtsVersionService.get().setTargetedVersionAndStore(teamArt, getVersion256());
+ AtsClientService.get().getVersionService().setTargetedVersionAndStore(teamArt, getVersion256());
teamArt.persist("Remote Event Test");
}
private IAtsVersion getVersion256() throws OseeCoreException {
- return AtsVersionService.get().getById(Version_2_5_6);
+ return AtsClientService.get().getVersionService().getById(Version_2_5_6);
}
private IAtsVersion getVersion257() throws OseeCoreException {
- return AtsVersionService.get().getById(Version_2_5_7);
+ return AtsClientService.get().getVersionService().getById(Version_2_5_7);
}
private IAtsVersion getVersion258() throws OseeCoreException {
- return AtsVersionService.get().getById(Version_2_5_8);
+ return AtsClientService.get().getVersionService().getById(Version_2_5_8);
}
private void validateActionAtStart(Artifact actionArt) throws OseeCoreException {
@@ -298,7 +297,7 @@ public class AtsRemoteEventTestItem extends WorldXNavigateItemAction {
testEquals("Validation Required", "false",
String.valueOf(teamArt.getSoleAttributeValue(AtsAttributeTypes.ValidationRequired, null)));
- IAtsVersion verArt = AtsVersionService.get().getTargetedVersion(teamArt);
+ IAtsVersion verArt = AtsClientService.get().getVersionService().getTargetedVersion(teamArt);
String expectedTargetedVersion;
if (verArt != null) {
expectedTargetedVersion = verArt.toString();
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/FirstTimeQualityMetricReportItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/FirstTimeQualityMetricReportItem.java
index 407c67e8863..9270d8fc1b5 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/FirstTimeQualityMetricReportItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/FirstTimeQualityMetricReportItem.java
@@ -26,6 +26,7 @@ import org.eclipse.osee.ats.core.client.workflow.PriorityUtil;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.widgets.dialog.TeamDefinitionDialog;
import org.eclipse.osee.ats.version.VersionMetrics;
import org.eclipse.osee.ats.version.VersionTeamMetrics;
@@ -65,7 +66,8 @@ public class FirstTimeQualityMetricReportItem extends XNavigateItemAction {
Set<IAtsTeamDefinition> teamReleaseableDefinitions = null;
try {
- teamReleaseableDefinitions = TeamDefinitions.getTeamReleaseableDefinitions(Active.Both);
+ teamReleaseableDefinitions =
+ TeamDefinitions.getTeamReleaseableDefinitions(Active.Both, AtsClientService.get().getConfig());
} catch (OseeCoreException ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, "Error loading team definitions", ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ActionTeamDateListDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ActionTeamDateListDialog.java
index f768b177333..038fa69f028 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ActionTeamDateListDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ActionTeamDateListDialog.java
@@ -22,6 +22,7 @@ import org.eclipse.osee.ats.api.team.ChangeType;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.ats.util.widgets.dialog.AtsObjectNameSorter;
import org.eclipse.osee.ats.workflow.ChangeTypeLabelProvider;
@@ -147,7 +148,8 @@ public class ActionTeamDateListDialog extends SelectionDialog {
}
Set<Object> objs = new HashSet<Object>();
try {
- for (IAtsTeamDefinition teamDef : TeamDefinitions.getTeamDefinitions(Active.Both)) {
+ for (IAtsTeamDefinition teamDef : TeamDefinitions.getTeamDefinitions(Active.Both,
+ AtsClientService.get().getConfig())) {
objs.add(teamDef);
}
} catch (Exception ex) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ExtendedStatusReportJob.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ExtendedStatusReportJob.java
index c942075be4a..86b0b15af63 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ExtendedStatusReportJob.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/ExtendedStatusReportJob.java
@@ -30,6 +30,7 @@ import org.eclipse.osee.ats.core.client.workflow.ChangeTypeUtil;
import org.eclipse.osee.ats.core.config.Versions;
import org.eclipse.osee.ats.core.util.AtsObjects;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.AHTML;
import org.eclipse.osee.framework.jdk.core.util.DateUtil;
@@ -169,7 +170,8 @@ public class ExtendedStatusReportJob extends Job {
} else if (col == Columns.Date_Created) {
values.add(CreatedDateColumn.getDateStr(sma));
} else if (col == Columns.Version) {
- values.add((!Strings.isValid(Versions.getTargetedVersionStr(sma)) ? "." : Versions.getTargetedVersionStr(sma)));
+ values.add((!Strings.isValid(Versions.getTargetedVersionStr(sma, AtsClientService.get().getVersionService())) ? "." : Versions.getTargetedVersionStr(
+ sma, AtsClientService.get().getVersionService())));
}
}
sb.append(AHTML.addRowMultiColumnTable(values.toArray(new String[values.size()])));
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/PublishFullVersionReportItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/PublishFullVersionReportItem.java
index 8c411f5491d..f04eeccdd6a 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/PublishFullVersionReportItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/navigate/report/PublishFullVersionReportItem.java
@@ -20,6 +20,7 @@ import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.widgets.dialog.TeamDefinitionDialog;
import org.eclipse.osee.ats.version.VersionReportJob;
import org.eclipse.osee.framework.core.enums.Active;
@@ -69,7 +70,7 @@ public class PublishFullVersionReportItem extends XNavigateItemAction {
if (useTeamDef == null) {
List<IAtsTeamDefinition> teamDefinitions = null;
try {
- teamDefinitions = TeamDefinitions.getTeamDefinitions(Active.Both);
+ teamDefinitions = TeamDefinitions.getTeamDefinitions(Active.Both, AtsClientService.get().getConfig());
} catch (OseeCoreException ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, "Error loading team definitions", ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusBlam.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusBlam.java
index 57b386352c9..c864d3bea5d 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusBlam.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusBlam.java
@@ -621,7 +621,8 @@ public class DetailedTestStatusBlam extends AbstractBlam {
reqTaskMap.put(requirementName, legacyId, requirementStatus);
}
- int percentComplete = PercentCompleteTotalUtil.getPercentCompleteTotal(task);
+ int percentComplete =
+ PercentCompleteTotalUtil.getPercentCompleteTotal(task, AtsClientService.get().getServices());
requirementStatus.addPartitionStatus(percentComplete, taskNameMatcher.group(1), task.getCurrentStateName());
requirementStatus.setTestPocs(task.getImplementers());
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusOld.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusOld.java
index 6147e49d512..89fec087421 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusOld.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/DetailedTestStatusOld.java
@@ -547,7 +547,8 @@ public class DetailedTestStatusOld extends AbstractBlam {
reqTaskMap.put(requirementName, legacyId, requirementStatus);
}
- int percentComplete = PercentCompleteTotalUtil.getPercentCompleteTotal(task);
+ int percentComplete =
+ PercentCompleteTotalUtil.getPercentCompleteTotal(task, AtsClientService.get().getServices());
requirementStatus.addPartitionStatus(percentComplete, taskNameMatcher.group(1), task.getCurrentStateName());
requirementStatus.setTestPocs(task.getImplementers());
} else {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ModifyActionableItemsBlam.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ModifyActionableItemsBlam.java
index 2aa6bda3c95..e8b68d305d0 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ModifyActionableItemsBlam.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ModifyActionableItemsBlam.java
@@ -242,7 +242,8 @@ public class ModifyActionableItemsBlam extends AbstractBlam {
}
otherTree.getViewer().setInput(ais);
- newTree.getViewer().setInput(ActionableItems.getTopLevelActionableItems(Active.Active));
+ newTree.getViewer().setInput(
+ ActionableItems.getTopLevelActionableItems(Active.Active, AtsClientService.get().getConfig()));
} catch (OseeCoreException ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/TaskMetrics.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/TaskMetrics.java
index 8b81d82e3cc..a4784904cf1 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/TaskMetrics.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/TaskMetrics.java
@@ -132,7 +132,8 @@ public class TaskMetrics extends AbstractBlam {
assignees = ImplementersColumn.instance.getImplementers(task);
}
for (IAtsUser user : assignees) {
- int percentComplete = PercentCompleteTotalUtil.getPercentCompleteTotal(task);
+ int percentComplete =
+ PercentCompleteTotalUtil.getPercentCompleteTotal(task, AtsClientService.get().getServices());
if (percentComplete == COMPLETED_CANCELLED_PERCENT) {
if (task.getStateMgr().getStateType().isCompletedOrCancelledState()) {
metrics.put(user, COMPLETED_CANCELLED_PERCENT);
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewWorldSearchItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewWorldSearchItem.java
index 11f1162615c..c2f3c9287f1 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewWorldSearchItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewWorldSearchItem.java
@@ -31,10 +31,10 @@ import org.eclipse.osee.ats.core.client.review.ReviewManager;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
import org.eclipse.osee.ats.core.config.ActionableItems;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.workflow.state.TeamState;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.world.search.WorldUISearchItem;
import org.eclipse.osee.framework.core.exception.OseeTypeDoesNotExist;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -166,7 +166,7 @@ public class ReviewWorldSearchItem extends WorldUISearchItem {
// don't include if version specified and workflow's not targeted for version
if (versionArt != null) {
TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
- IAtsVersion version = AtsVersionService.get().getTargetedVersion(team);
+ IAtsVersion version = AtsClientService.get().getVersionService().getTargetedVersion(team);
if (team != null && (version == null || !version.equals(versionArt))) {
return false;
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/task/TaskEditor.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/task/TaskEditor.java
index cdb6b8c94e2..8f9904a2de3 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/task/TaskEditor.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/task/TaskEditor.java
@@ -26,9 +26,9 @@ import org.eclipse.osee.ats.api.workdef.IStateToken;
import org.eclipse.osee.ats.core.client.task.TaskArtifact;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsUtil;
import org.eclipse.osee.ats.world.AtsMetricsComposite;
import org.eclipse.osee.ats.world.IAtsMetricsProvider;
@@ -325,8 +325,8 @@ public class TaskEditor extends AbstractArtifactEditor implements IAtsMetricsPro
@Override
public IAtsVersion getMetricsVersionArtifact() throws OseeCoreException {
for (TaskArtifact taskArt : tasks) {
- if (AtsVersionService.get().hasTargetedVersion(taskArt)) {
- return AtsVersionService.get().getTargetedVersion(taskArt);
+ if (AtsClientService.get().getVersionService().hasTargetedVersion(taskArt)) {
+ return AtsClientService.get().getVersionService().getTargetedVersion(taskArt);
}
}
return null;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/CreateActionUsingAllActionableItems.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/CreateActionUsingAllActionableItems.java
index 858df3a3505..d8302caa86f 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/CreateActionUsingAllActionableItems.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/CreateActionUsingAllActionableItems.java
@@ -65,7 +65,8 @@ public class CreateActionUsingAllActionableItems extends XNavigateItemAction {
public static ActionArtifact createActionWithAllAis() throws OseeCoreException {
Set<IAtsActionableItem> aias = new HashSet<IAtsActionableItem>();
- for (IAtsActionableItem aia : ActionableItems.getActionableItems(Active.Active)) {
+ for (IAtsActionableItem aia : ActionableItems.getActionableItems(Active.Active,
+ AtsClientService.get().getConfig())) {
if (aia.isActionable()) {
aias.add(aia);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Import/ExcelAtsActionArtifactExtractor.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Import/ExcelAtsActionArtifactExtractor.java
index 31b16c3dd27..b9b8cb07135 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Import/ExcelAtsActionArtifactExtractor.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Import/ExcelAtsActionArtifactExtractor.java
@@ -44,7 +44,6 @@ import org.eclipse.osee.ats.core.client.artifact.GoalArtifact;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.util.AtsUtilClient;
import org.eclipse.osee.ats.core.config.ActionableItems;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.internal.Activator;
@@ -182,14 +181,16 @@ public class ExcelAtsActionArtifactExtractor {
if (actionArt == null) {
actionArt =
ActionManager.createAction(null, aData.title, aData.desc, ChangeType.getChangeType(aData.changeType),
- aData.priorityStr, false, null, ActionableItems.getActionableItems(aData.actionableItems),
+ aData.priorityStr, false, null,
+ ActionableItems.getActionableItems(aData.actionableItems, AtsClientService.get().getConfig()),
createdDate, createdBy, null, changes);
newTeamArts = ActionManager.getTeams(actionArt);
addToGoal(newTeamArts, changes);
actionNameToAction.put(aData.title, actionArt);
actionArts.add(actionArt);
} else {
- Set<IAtsActionableItem> aias = ActionableItems.getActionableItems(aData.actionableItems);
+ Set<IAtsActionableItem> aias =
+ ActionableItems.getActionableItems(aData.actionableItems, AtsClientService.get().getConfig());
Map<IAtsTeamDefinition, Collection<IAtsActionableItem>> teamDefToAias = getTeamDefToAias(aias);
for (Entry<IAtsTeamDefinition, Collection<IAtsActionableItem>> entry : teamDefToAias.entrySet()) {
@@ -213,7 +214,7 @@ public class ExcelAtsActionArtifactExtractor {
throw new OseeArgumentException("No version [%s] configured for Team Definition [%s]",
aData.version, team.getTeamDefinition());
}
- AtsVersionService.get().setTargetedVersionAndStore(team, version);
+ AtsClientService.get().getVersionService().setTargetedVersionAndStore(team, version);
}
}
if (aData.estimatedHours != null) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Overview.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Overview.java
index 3d1221103d4..091d83b6945 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Overview.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/Overview.java
@@ -257,7 +257,7 @@ public class Overview {
AtsLogUtility.getTable(
artifactLog,
AtsClientService.get().getLogFactory().getLogProvider(artifact,
- AtsClientService.get().getAttributeResolver()));
+ AtsClientService.get().getAttributeResolver()), AtsClientService.get().getUserService());
}
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/WorkflowMetrics.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/WorkflowMetrics.java
index 42b938d310f..bb7845011ae 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/WorkflowMetrics.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/WorkflowMetrics.java
@@ -30,6 +30,7 @@ import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
import org.eclipse.osee.ats.core.client.workflow.EstimatedHoursUtil;
import org.eclipse.osee.ats.core.util.HoursSpentUtil;
import org.eclipse.osee.ats.core.util.PercentCompleteTotalUtil;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.jdk.core.type.HashCollection;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.DateUtil;
@@ -119,9 +120,10 @@ public class WorkflowMetrics {
for (AbstractWorkflowArtifact team : awas) {
hrsRemainFromEstimates += RemainingHoursColumn.getRemainingHours(team);
estHours += EstimatedHoursUtil.getEstimatedHours(team);
- hrsSpent += HoursSpentUtil.getHoursSpentTotal(team);
+ hrsSpent += HoursSpentUtil.getHoursSpentTotal(team, AtsClientService.get().getServices());
manDaysNeeded += WorkDaysNeededColumn.getWorldViewManDaysNeeded(team);
- cummulativeWorkflowPercentComplete += PercentCompleteTotalUtil.getPercentCompleteTotal(team);
+ cummulativeWorkflowPercentComplete +=
+ PercentCompleteTotalUtil.getPercentCompleteTotal(team, AtsClientService.get().getServices());
}
if (hrsRemainFromEstimates != 0) {
manDaysNeeded = hrsRemainFromEstimates / manHoursPerDay;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XActionableItemCombo.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XActionableItemCombo.java
index 9aa3c1980b5..0dd2bcdd3fb 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XActionableItemCombo.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XActionableItemCombo.java
@@ -18,6 +18,7 @@ import org.eclipse.osee.ats.api.ai.IAtsActionableItem;
import org.eclipse.osee.ats.core.config.ActionableItemSorter;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -45,7 +46,7 @@ public class XActionableItemCombo extends XComboViewer {
Collection<IAtsActionableItem> teamDefs = null;
try {
- teamDefs = ActionableItems.getActionableItems(Active.Active);
+ teamDefs = ActionableItems.getActionableItems(Active.Active, AtsClientService.get().getConfig());
} catch (OseeCoreException ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, "Error loading actionable items", ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XTeamDefinitionCombo.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XTeamDefinitionCombo.java
index ec224449749..abdf982d8df 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XTeamDefinitionCombo.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/XTeamDefinitionCombo.java
@@ -18,6 +18,7 @@ import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitionSorter;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -46,7 +47,7 @@ public class XTeamDefinitionCombo extends XComboViewer {
Collection<IAtsTeamDefinition> teamDefs = null;
try {
- teamDefs = TeamDefinitions.getTeamDefinitions(Active.Active);
+ teamDefs = TeamDefinitions.getTeamDefinitions(Active.Active, AtsClientService.get().getConfig());
} catch (OseeCoreException ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, "Error loading team definitions", ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/AICheckTreeDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/AICheckTreeDialog.java
index 5a37d519479..fdb1220eb18 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/AICheckTreeDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/AICheckTreeDialog.java
@@ -20,6 +20,7 @@ import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.osee.ats.api.ai.IAtsActionableItem;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.core.util.Result;
@@ -59,7 +60,8 @@ public class AICheckTreeDialog extends OSEECheckedFilteredTreeDialog {
protected Control createDialogArea(Composite container) {
Control comp = super.createDialogArea(container);
try {
- getTreeViewer().getViewer().setInput(ActionableItems.getTopLevelActionableItems(active));
+ getTreeViewer().getViewer().setInput(
+ ActionableItems.getTopLevelActionableItems(active, AtsClientService.get().getConfig()));
getTreeViewer().getViewer().addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionActionableItemListDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionActionableItemListDialog.java
index e7302d0918f..9eb4009a1f2 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionActionableItemListDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionActionableItemListDialog.java
@@ -13,6 +13,7 @@ package org.eclipse.osee.ats.util.widgets.dialog;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -43,7 +44,7 @@ public class ActionActionableItemListDialog extends OSEECheckedFilteredTreeDialo
super("Select Actionable Items", "Select Actionable Items", new AITreeContentProvider(active),
new AtsObjectLabelProvider(), new AtsObjectNameSorter());
try {
- setInput(ActionableItems.getTopLevelActionableItems(active));
+ setInput(ActionableItems.getTopLevelActionableItems(active, AtsClientService.get().getConfig()));
} catch (Exception ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionTeamListDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionTeamListDialog.java
index b817a85bb77..453d7392529 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionTeamListDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionTeamListDialog.java
@@ -18,6 +18,7 @@ import org.eclipse.jface.viewers.ViewerSorter;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -58,7 +59,7 @@ public class ActionTeamListDialog extends ListDialog {
setMessage("Select Team(s)");
ArrayList<IAtsTeamDefinition> arts = new ArrayList<IAtsTeamDefinition>();
try {
- for (IAtsTeamDefinition prod : TeamDefinitions.getTeamDefinitions(active)) {
+ for (IAtsTeamDefinition prod : TeamDefinitions.getTeamDefinitions(active, AtsClientService.get().getConfig())) {
arts.add(prod);
}
} catch (Exception ex) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemListDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemListDialog.java
index 17baf17c021..d46c2e5ec95 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemListDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemListDialog.java
@@ -15,6 +15,7 @@ import java.util.Set;
import org.eclipse.osee.ats.api.ai.IAtsActionableItem;
import org.eclipse.osee.ats.core.config.ActionableItems;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -31,7 +32,7 @@ public class ActionableItemListDialog extends OSEECheckedFilteredTreeDialog {
super("Select Actionable Item(s)", "Select Actionable Item(s)", new AITreeContentProvider(active),
new AtsObjectLabelProvider(), new ArtifactNameSorter());
try {
- setInput(ActionableItems.getTopLevelActionableItems(active));
+ setInput(ActionableItems.getTopLevelActionableItems(active, AtsClientService.get().getConfig()));
} catch (Exception ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemTreeWithChildrenDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemTreeWithChildrenDialog.java
index 907f57d3a85..1008221937c 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemTreeWithChildrenDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/ActionableItemTreeWithChildrenDialog.java
@@ -16,6 +16,7 @@ import java.util.HashSet;
import java.util.Set;
import org.eclipse.osee.ats.api.ai.IAtsActionableItem;
import org.eclipse.osee.ats.core.config.ActionableItems;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -40,7 +41,7 @@ public class ActionableItemTreeWithChildrenDialog extends OSEECheckedFilteredTre
protected Composite dialogComp;
public ActionableItemTreeWithChildrenDialog(Active active) throws OseeCoreException {
- this(active, ActionableItems.getTopLevelActionableItems(active));
+ this(active, ActionableItems.getTopLevelActionableItems(active, AtsClientService.get().getConfig()));
}
public ActionableItemTreeWithChildrenDialog(Active active, Collection<IAtsActionableItem> actionableItems) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionCheckTreeDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionCheckTreeDialog.java
index 019f1be22c6..a293a61a36c 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionCheckTreeDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionCheckTreeDialog.java
@@ -19,6 +19,7 @@ import java.util.Set;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.core.util.Result;
@@ -60,7 +61,8 @@ public class TeamDefinitionCheckTreeDialog extends OSEECheckedFilteredTreeDialog
protected Control createDialogArea(Composite container) {
Control comp = super.createDialogArea(container);
try {
- getTreeViewer().getViewer().setInput(TeamDefinitions.getTopLevelTeamDefinitions(active));
+ getTreeViewer().getViewer().setInput(
+ TeamDefinitions.getTopLevelTeamDefinitions(active, AtsClientService.get().getConfig()));
if (getInitialTeamDefs() != null) {
getTreeViewer().setInitalChecked(getInitialTeamDefs());
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionTreeWithChildrenDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionTreeWithChildrenDialog.java
index 3d897250c4a..d137cf1dda1 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionTreeWithChildrenDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamDefinitionTreeWithChildrenDialog.java
@@ -16,6 +16,7 @@ import java.util.HashSet;
import java.util.Set;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -39,7 +40,7 @@ public class TeamDefinitionTreeWithChildrenDialog extends OSEECheckedFilteredTre
protected Composite dialogComp;
public TeamDefinitionTreeWithChildrenDialog(Active active) throws OseeCoreException {
- this(active, TeamDefinitions.getTeamTopLevelDefinitions(active));
+ this(active, TeamDefinitions.getTeamTopLevelDefinitions(active, AtsClientService.get().getConfig()));
}
public TeamDefinitionTreeWithChildrenDialog(Active active, Collection<IAtsTeamDefinition> TeamDefinitions) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamVersionListDialog.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamVersionListDialog.java
index 102fdd0ab20..b44e509bd80 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamVersionListDialog.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/dialog/TeamVersionListDialog.java
@@ -18,6 +18,7 @@ import org.eclipse.osee.ats.api.version.VersionLockedType;
import org.eclipse.osee.ats.api.version.VersionReleaseType;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsObjectLabelProvider;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -66,7 +67,8 @@ public class TeamVersionListDialog extends SelectionDialog {
ArrayList<Object> objs = new ArrayList<Object>();
try {
- for (IAtsTeamDefinition art : TeamDefinitions.getTeamReleaseableDefinitions(active)) {
+ for (IAtsTeamDefinition art : TeamDefinitions.getTeamReleaseableDefinitions(active,
+ AtsClientService.get().getConfig())) {
objs.add(art);
}
} catch (Exception ex) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/CreateNewVersionItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/CreateNewVersionItem.java
index 8e332dfe681..580f039bd77 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/CreateNewVersionItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/CreateNewVersionItem.java
@@ -140,7 +140,7 @@ public class CreateNewVersionItem extends XNavigateItemAction {
return teamDefHoldingVersions;
}
TeamDefinitionDialog ld = new TeamDefinitionDialog("Select Team", "Select Team");
- ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active));
+ ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active, AtsClientService.get().getConfig()));
int result = ld.open();
if (result == 0) {
return (IAtsTeamDefinition) ld.getResult()[0];
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/GenerateFullVersionReportItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/GenerateFullVersionReportItem.java
index af5fcaebddd..8766aef09c3 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/GenerateFullVersionReportItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/GenerateFullVersionReportItem.java
@@ -20,6 +20,7 @@ import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.widgets.dialog.TeamDefinitionDialog;
import org.eclipse.osee.framework.core.enums.Active;
import org.eclipse.osee.framework.core.util.XResultData;
@@ -71,7 +72,8 @@ public class GenerateFullVersionReportItem extends XNavigateItemAction {
if (teamDef == null) {
Set<IAtsTeamDefinition> teamDefinitions = null;
try {
- teamDefinitions = TeamDefinitions.getTeamReleaseableDefinitions(Active.Active);
+ teamDefinitions =
+ TeamDefinitions.getTeamReleaseableDefinitions(Active.Active, AtsClientService.get().getConfig());
} catch (OseeCoreException ex) {
OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, "Error loading team definitions", ex);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/MassEditTeamVersionItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/MassEditTeamVersionItem.java
index 6ec88968de2..309648583f4 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/MassEditTeamVersionItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/MassEditTeamVersionItem.java
@@ -57,7 +57,7 @@ public class MassEditTeamVersionItem extends XNavigateItemAction {
return teamDef;
}
TeamDefinitionDialog ld = new TeamDefinitionDialog("Select Team", "Select Team");
- ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active));
+ ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active, AtsClientService.get().getConfig()));
int result = ld.open();
if (result == 0) {
return (IAtsTeamDefinition) ld.getResult()[0];
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/ReleaseVersionItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/ReleaseVersionItem.java
index 7ab0c847de1..80942fb11c8 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/ReleaseVersionItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/version/ReleaseVersionItem.java
@@ -20,7 +20,6 @@ import org.eclipse.osee.ats.api.version.VersionReleaseType;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.util.AtsChangeSet;
import org.eclipse.osee.ats.core.client.util.AtsUtilClient;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.internal.Activator;
import org.eclipse.osee.ats.internal.AtsClientService;
@@ -69,7 +68,7 @@ public class ReleaseVersionItem extends XNavigateItemAction {
IAtsVersion verArt = (IAtsVersion) ld.getResult()[0];
// Validate team lead status
- if (!AtsUtilClient.isAtsAdmin() && !AtsVersionService.get().getTeamDefinition(verArt).getLeads().contains(
+ if (!AtsUtilClient.isAtsAdmin() && !AtsClientService.get().getVersionService().getTeamDefinition(verArt).getLeads().contains(
AtsClientService.get().getUserService().getCurrentUser())) {
AWorkbench.popup("ERROR", "Only lead can release version.");
return;
@@ -125,7 +124,7 @@ public class ReleaseVersionItem extends XNavigateItemAction {
return teamDefHoldingVersions;
}
TeamDefinitionDialog ld = new TeamDefinitionDialog("Select Team", "Select Team");
- ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active));
+ ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active, AtsClientService.get().getConfig()));
int result = ld.open();
if (result == 0) {
return (IAtsTeamDefinition) ld.getResult()[0];
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/walker/ActionWalkerView.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/walker/ActionWalkerView.java
index ae20fe4f5e2..58789b4f0c0 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/walker/ActionWalkerView.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/walker/ActionWalkerView.java
@@ -32,6 +32,7 @@ import org.eclipse.osee.ats.core.util.AtsObjects;
import org.eclipse.osee.ats.editor.SMAEditor;
import org.eclipse.osee.ats.help.ui.AtsHelpContext;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsUtil;
import org.eclipse.osee.ats.walker.action.ActionWalkerLayoutAction;
import org.eclipse.osee.ats.walker.action.ActionWalkerRefreshAction;
@@ -384,7 +385,7 @@ public class ActionWalkerView extends GenericViewPart implements IPartListener,
private String getTargetedVersion(Artifact artifact) {
try {
if (artifact.isOfType(AtsArtifactTypes.TeamWorkflow)) {
- String str = Versions.getTargetedVersionStr(artifact);
+ String str = Versions.getTargetedVersionStr(artifact, AtsClientService.get().getVersionService());
return str.isEmpty() ? "" : str;
}
} catch (OseeCoreException ex) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/config/ImportAIsAndTeamDefinitionsToDb.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/config/ImportAIsAndTeamDefinitionsToDb.java
index 75e04635888..133c3266acb 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/config/ImportAIsAndTeamDefinitionsToDb.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/config/ImportAIsAndTeamDefinitionsToDb.java
@@ -67,10 +67,14 @@ public class ImportAIsAndTeamDefinitionsToDb {
public void execute() throws OseeCoreException {
importUserDefinitions(atsDsl.getUserDef());
- importTeamDefinitions(atsDsl.getTeamDef(),
- AtsClientService.get().getConfigArtifact(TeamDefinitions.getTopTeamDefinition()));
- importActionableItems(atsDsl.getActionableItemDef(),
- AtsClientService.get().getConfigArtifact(ActionableItems.getTopActionableItem()));
+ importTeamDefinitions(
+ atsDsl.getTeamDef(),
+ AtsClientService.get().getConfigArtifact(
+ TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig())));
+ importActionableItems(
+ atsDsl.getActionableItemDef(),
+ AtsClientService.get().getConfigArtifact(
+ ActionableItems.getTopActionableItem(AtsClientService.get().getConfig())));
}
private void importUserDefinitions(EList<UserDef> userDefs) throws OseeCoreException {
@@ -275,9 +279,13 @@ public class ImportAIsAndTeamDefinitionsToDb {
AtsChangeSet changes = new AtsChangeSet(getClass().getSimpleName());
if (parent == null) {
if (isTeamDef) {
- parent = AtsClientService.get().storeConfigObject(TeamDefinitions.getTopTeamDefinition(), changes);
+ parent =
+ AtsClientService.get().storeConfigObject(
+ TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig()), changes);
} else {
- parent = AtsClientService.get().storeConfigObject(ActionableItems.getTopActionableItem(), changes);
+ parent =
+ AtsClientService.get().storeConfigObject(
+ ActionableItems.getTopActionableItem(AtsClientService.get().getConfig()), changes);
}
changes.execute();
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/provider/ConvertAIsAndTeamsToAtsDsl.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/provider/ConvertAIsAndTeamsToAtsDsl.java
index 35814d21065..638806a2d29 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/provider/ConvertAIsAndTeamsToAtsDsl.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workdef/provider/ConvertAIsAndTeamsToAtsDsl.java
@@ -26,6 +26,7 @@ import org.eclipse.osee.ats.dsl.atsDsl.UserByName;
import org.eclipse.osee.ats.dsl.atsDsl.VersionDef;
import org.eclipse.osee.ats.dsl.atsDsl.impl.AtsDslFactoryImpl;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.core.util.XResultData;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -53,11 +54,13 @@ public class ConvertAIsAndTeamsToAtsDsl {
try {
// Add all TeamDef definitions
- TeamDef topTeam = convertTeamDef(TeamDefinitions.getTopTeamDefinition(), null);
+ TeamDef topTeam =
+ convertTeamDef(TeamDefinitions.getTopTeamDefinition(AtsClientService.get().getConfig()), null);
atsDsl.getTeamDef().add(topTeam);
// Add all AI definitions
- ActionableItemDef topAi = convertAIDef(ActionableItems.getTopActionableItem(), null);
+ ActionableItemDef topAi =
+ convertAIDef(ActionableItems.getTopActionableItem(AtsClientService.get().getConfig()), null);
atsDsl.getActionableItemDef().add(topAi);
} catch (OseeCoreException ex) {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workflow/TransitionToMenu.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workflow/TransitionToMenu.java
index ee60fd6eb5d..ec6ce31d19b 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workflow/TransitionToMenu.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/workflow/TransitionToMenu.java
@@ -22,6 +22,7 @@ import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.nebula.widgets.xviewer.XViewer;
import org.eclipse.osee.ats.AtsImage;
+import org.eclipse.osee.ats.api.IAtsServices;
import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.api.user.IAtsUser;
import org.eclipse.osee.ats.api.util.IAtsChangeSet;
@@ -128,7 +129,7 @@ public class TransitionToMenu {
}
private static void handleTransitionToSelected(final String toStateName, final Set<IAtsWorkItem> workItems) {
- final ITransitionHelper helper = new TransitionHelperAdapter() {
+ final ITransitionHelper helper = new TransitionHelperAdapter(AtsClientService.get().getServices()) {
private AtsChangeSet changes;
@@ -260,6 +261,11 @@ public class TransitionToMenu {
return java.util.Collections.emptyList();
}
+ @Override
+ public IAtsServices getServices() {
+ return AtsClientService.get().getServices();
+ }
+
};
final TransitionToOperation operation = new TransitionToOperation(helper);
Operations.executeAsJob(operation, true, Job.SHORT, new JobChangeAdapter() {
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java
index 5f1c778c133..1ed7e395df4 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java
@@ -22,9 +22,9 @@ import org.eclipse.osee.ats.api.data.AtsArtifactTypes;
import org.eclipse.osee.ats.api.user.IAtsUser;
import org.eclipse.osee.ats.api.version.IAtsVersion;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.util.PercentCompleteTotalUtil;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.WorkflowMetrics;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.DateUtil;
@@ -164,7 +164,7 @@ public class AtsMetricsComposite extends ScrolledComposite {
// Try to find an estimated release date from one of the workflows
for (Artifact art : iAtsMetricsProvider.getMetricsArtifacts()) {
if (art.isOfType(AtsArtifactTypes.TeamWorkflow)) {
- IAtsVersion verArt = AtsVersionService.get().getTargetedVersion(art);
+ IAtsVersion verArt = AtsClientService.get().getVersionService().getTargetedVersion(art);
if (verArt != null) {
Date estRelDate = verArt.getEstimatedReleaseDate();
if (estRelDate != null) {
@@ -277,7 +277,9 @@ public class AtsMetricsComposite extends ScrolledComposite {
if (sMet.getUserToAssignedSmas().getValues(user) != null) {
for (Artifact awa : sMet.getUserToAssignedSmas().getValues(user)) {
if (!processedArts.contains(awa) && !sMet.getUserToCompletedSmas().containsValue(awa)) {
- cummulativePercentComplete += PercentCompleteTotalUtil.getPercentCompleteTotal((IAtsWorkItem) awa);
+ cummulativePercentComplete +=
+ PercentCompleteTotalUtil.getPercentCompleteTotal((IAtsWorkItem) awa,
+ AtsClientService.get().getServices());
processedArts.add(awa);
}
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/WorldEditor.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/WorldEditor.java
index 17209524096..044e70c4fb6 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/WorldEditor.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/WorldEditor.java
@@ -19,9 +19,9 @@ import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.action.Action;
import org.eclipse.osee.ats.api.version.IAtsVersion;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.help.ui.AtsHelpContext;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.ats.util.AtsUtil;
import org.eclipse.osee.ats.world.search.WorldSearchItem.SearchType;
import org.eclipse.osee.framework.jdk.core.type.OseeArgumentException;
@@ -245,8 +245,9 @@ public class WorldEditor extends FormEditor implements IWorldEditor, IDirtiableE
return verArt;
}
for (Artifact artifact : getLoadedArtifacts()) {
- if (artifact instanceof AbstractWorkflowArtifact && AtsVersionService.get().hasTargetedVersion(artifact)) {
- return AtsVersionService.get().getTargetedVersion(artifact);
+ if (artifact instanceof AbstractWorkflowArtifact && AtsClientService.get().getVersionService().hasTargetedVersion(
+ artifact)) {
+ return AtsClientService.get().getVersionService().getTargetedVersion(artifact);
}
}
return null;
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/NextVersionSearchItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/NextVersionSearchItem.java
index 02d4d471051..01d6f5f8997 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/NextVersionSearchItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/NextVersionSearchItem.java
@@ -106,7 +106,7 @@ public class NextVersionSearchItem extends WorldUISearchItem {
}
try {
TeamDefinitionDialog ld = new TeamDefinitionDialog("Select Team", "Select Team");
- ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active));
+ ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Active, AtsClientService.get().getConfig()));
int result = ld.open();
if (result == 0) {
selectedTeamDef = (IAtsTeamDefinition) ld.getResult()[0];
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TaskSearchWorldSearchItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TaskSearchWorldSearchItem.java
index cd055560ab3..77b46716063 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TaskSearchWorldSearchItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/TaskSearchWorldSearchItem.java
@@ -27,7 +27,6 @@ import org.eclipse.osee.ats.api.version.VersionReleaseType;
import org.eclipse.osee.ats.core.client.task.AbstractTaskableArtifact;
import org.eclipse.osee.ats.core.client.task.TaskArtifact;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.Versions;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.internal.Activator;
@@ -127,7 +126,7 @@ public class TaskSearchWorldSearchItem extends TaskEditorParameterSearchItem {
}
Set<TaskArtifact> removeTaskArts = new HashSet<TaskArtifact>();
for (TaskArtifact taskArt : userTaskArts) {
- if (verArt != null && !verArt.equals(AtsVersionService.get().getTargetedVersion(
+ if (verArt != null && !verArt.equals(AtsClientService.get().getVersionService().getTargetedVersion(
taskArt.getParentTeamWorkflow()))) {
removeTaskArts.add(taskArt);
}
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 704d7b1e8a7..a90a189fafd 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
@@ -28,11 +28,11 @@ import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.artifact.WorkflowManager;
import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact;
-import org.eclipse.osee.ats.core.config.AtsVersionService;
import org.eclipse.osee.ats.core.config.TeamDefinitions;
import org.eclipse.osee.ats.core.util.AtsUtilCore;
import org.eclipse.osee.ats.core.workflow.state.TeamState;
import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.internal.AtsClientService;
import org.eclipse.osee.framework.core.data.IAttributeType;
import org.eclipse.osee.framework.core.exception.OseeTypeDoesNotExist;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -153,7 +153,7 @@ public class TeamWorldSearchItem extends WorldUISearchItem {
// don't include if version specified and workflow's not targeted for version
if (versionArt != null) {
TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
- if (team != null && (!AtsVersionService.get().hasTargetedVersion(team) || !AtsVersionService.get().getTargetedVersion(
+ if (team != null && (!AtsClientService.get().getVersionService().hasTargetedVersion(team) || !AtsClientService.get().getVersionService().getTargetedVersion(
team).equals(versionArt))) {
continue;
}
@@ -163,7 +163,7 @@ public class TeamWorldSearchItem extends WorldUISearchItem {
TeamWorkFlowArtifact team = awa.getParentTeamWorkflow();
if (team != null) {
// skip if released is desired and version artifact is not set
- IAtsVersion setVerArt = AtsVersionService.get().getTargetedVersion(team);
+ IAtsVersion setVerArt = AtsClientService.get().getVersionService().getTargetedVersion(team);
if (setVerArt == null && releasedOption == ReleasedOption.Released) {
continue;
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/VersionTargetedForTeamSearchItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/VersionTargetedForTeamSearchItem.java
index 3e8212692ed..cf0d71246a8 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/VersionTargetedForTeamSearchItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/search/VersionTargetedForTeamSearchItem.java
@@ -113,7 +113,7 @@ public class VersionTargetedForTeamSearchItem extends WorldUISearchItem {
IAtsTeamDefinition selectedTeamDef = teamDef;
if (versionArt == null && selectedTeamDef == null) {
TeamDefinitionDialog ld = new TeamDefinitionDialog("Select Team", "Select Team");
- ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Both));
+ ld.setInput(TeamDefinitions.getTeamReleaseableDefinitions(Active.Both, AtsClientService.get().getConfig()));
int result = ld.open();
if (result == 0) {
selectedTeamDef = (IAtsTeamDefinition) ld.getResult()[0];

Back to the top