Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientImpl.java')
-rw-r--r--plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientImpl.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientImpl.java b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientImpl.java
index f8025c1bb8c..e1414805e81 100644
--- a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientImpl.java
+++ b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/internal/AtsClientImpl.java
@@ -26,6 +26,7 @@ import org.eclipse.osee.ats.api.version.IAtsVersion;
import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinitionService;
import org.eclipse.osee.ats.api.workflow.IAtsWorkItemService;
import org.eclipse.osee.ats.core.client.IAtsClient;
+import org.eclipse.osee.ats.core.client.IAtsUserAdmin;
import org.eclipse.osee.ats.core.client.IAtsVersionAdmin;
import org.eclipse.osee.ats.core.client.IAtsWorkDefinitionAdmin;
import org.eclipse.osee.ats.core.client.internal.config.ActionableItemFactory;
@@ -43,6 +44,7 @@ import org.eclipse.osee.ats.core.client.internal.store.TeamDefinitionArtifactRea
import org.eclipse.osee.ats.core.client.internal.store.TeamDefinitionArtifactWriter;
import org.eclipse.osee.ats.core.client.internal.store.VersionArtifactReader;
import org.eclipse.osee.ats.core.client.internal.store.VersionArtifactWriter;
+import org.eclipse.osee.ats.core.client.internal.user.AtsUserAdminImpl;
import org.eclipse.osee.ats.core.client.internal.workdef.AtsWorkDefinitionAdminImpl;
import org.eclipse.osee.ats.core.client.internal.workdef.AtsWorkDefinitionCache;
import org.eclipse.osee.ats.core.client.internal.workdef.AtsWorkDefinitionCacheProvider;
@@ -77,6 +79,7 @@ public class AtsClientImpl implements IAtsClient {
private ITeamDefinitionFactory teamDefFactory;
private IVersionFactory versionFactory;
private CacheProvider<AtsWorkDefinitionCache> workDefCacheProvider;
+ private IAtsUserAdmin atsUserAdmin;
public void setAtsWorkDefinitionService(IAtsWorkDefinitionService workDefService) {
this.workDefService = workDefService;
@@ -111,10 +114,12 @@ public class AtsClientImpl implements IAtsClient {
teamDefFactory = new TeamDefinitionFactory();
versionFactory = new VersionFactory(versionService);
+ atsUserAdmin = new AtsUserAdminImpl();
+
readers.put(AtsArtifactTypes.ActionableItem, new ActionableItemArtifactReader(actionableItemFactory,
- teamDefFactory, versionFactory));
+ teamDefFactory, versionFactory, atsUserAdmin));
readers.put(AtsArtifactTypes.TeamDefinition, new TeamDefinitionArtifactReader(actionableItemFactory,
- teamDefFactory, versionFactory, versionService));
+ teamDefFactory, versionFactory, versionService, atsUserAdmin));
readers.put(AtsArtifactTypes.Version, new VersionArtifactReader(actionableItemFactory, teamDefFactory,
versionFactory, versionService));
@@ -146,6 +151,8 @@ public class AtsClientImpl implements IAtsClient {
actionableItemFactory = null;
teamDefFactory = null;
versionFactory = null;
+
+ atsUserAdmin = null;
}
@Override
@@ -262,6 +269,11 @@ public class AtsClientImpl implements IAtsClient {
}
@Override
+ public IAtsUserAdmin getUserAdmin() {
+ return atsUserAdmin;
+ }
+
+ @Override
public IAtsQuery createQuery(Collection<? extends IAtsWorkItem> workItems) {
return new AtsQuery(workItems, workItemService, workItemArtifactProvider);
}

Back to the top