Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/AtsCoreService.java')
-rw-r--r--plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/AtsCoreService.java176
1 files changed, 0 insertions, 176 deletions
diff --git a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/AtsCoreService.java b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/AtsCoreService.java
deleted file mode 100644
index 3a1e5eb9d57..00000000000
--- a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/AtsCoreService.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.ats.core.internal;
-
-import org.eclipse.osee.ats.api.review.IAtsReviewService;
-import org.eclipse.osee.ats.api.review.IAtsReviewServiceProvider;
-import org.eclipse.osee.ats.api.user.IAtsUserService;
-import org.eclipse.osee.ats.api.util.IAtsUtilService;
-import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinitionService;
-import org.eclipse.osee.ats.api.workdef.IAttributeResolver;
-import org.eclipse.osee.ats.api.workflow.IAtsBranchService;
-import org.eclipse.osee.ats.api.workflow.IAtsBranchServiceProvider;
-import org.eclipse.osee.ats.api.workflow.IAtsWorkItemService;
-import org.eclipse.osee.ats.api.workflow.IAtsWorkItemServiceProvider;
-import org.eclipse.osee.ats.api.workflow.log.IAtsLogFactory;
-import org.eclipse.osee.ats.api.workflow.state.IAtsStateFactory;
-import org.eclipse.osee.ats.api.workflow.state.IAtsWorkStateFactory;
-import org.eclipse.osee.ats.core.column.IAtsColumnUtilities;
-import org.eclipse.osee.ats.core.config.IAtsConfig;
-import org.eclipse.osee.ats.core.config.IAtsConfigProvider;
-import org.eclipse.osee.ats.core.internal.column.ev.AtsColumnUtilities;
-import org.eclipse.osee.ats.core.internal.log.AtsLogFactory;
-import org.eclipse.osee.ats.core.internal.state.AtsStateFactory;
-import org.eclipse.osee.ats.core.internal.state.AtsWorkStateFactory;
-import org.eclipse.osee.ats.core.internal.util.AtsUtilService;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.jdk.core.type.OseeStateException;
-import org.eclipse.osee.framework.jdk.core.util.Conditions;
-
-/**
- * @author Donald G. Dunne
- */
-public class AtsCoreService {
-
- public static final String PLUGIN_ID = "org.eclipse.osee.ats.core";
- private static IAtsColumnUtilities columnUtilities;
- private static IAtsLogFactory logFactory;
- private static IAtsStateFactory stateFactory;
- private static IAttributeResolver attrResolver;
- private static IAtsWorkDefinitionService workDefService;
- private static IAtsUserService userService;
- private static Boolean started = null;
- private static IAtsWorkItemServiceProvider workItemServiceProvider;
- private static IAtsBranchServiceProvider branchServiceProvider;
- private static IAtsReviewServiceProvider reviewServiceProvider;
- private static AtsWorkStateFactory workStateFactory;
- private static IAtsConfigProvider atsConfigProvider;
- private static IAtsUtilService utilService;
-
- public void setAtsConfigProvider(IAtsConfigProvider atsConfigProvider) {
- AtsCoreService.atsConfigProvider = atsConfigProvider;
- }
-
- public void setAtsUserService(IAtsUserService userService) {
- AtsCoreService.userService = userService;
- }
-
- public static void setAtsWorkDefService(IAtsWorkDefinitionService workDefService) {
- AtsCoreService.workDefService = workDefService;
- }
-
- public static void setAtsWorkItemServiceProvider(IAtsWorkItemServiceProvider workItemServiceProvider) {
- AtsCoreService.workItemServiceProvider = workItemServiceProvider;
- }
-
- public static void setAtsAttributeResolver(IAttributeResolver attrResolver) {
- AtsCoreService.attrResolver = attrResolver;
- }
-
- public static void setAtsBranchServiceProvider(IAtsBranchServiceProvider branchServiceProvider) {
- AtsCoreService.branchServiceProvider = branchServiceProvider;
- }
-
- public static void setAtsReviewServiceProvider(IAtsReviewServiceProvider reviewServiceProvider) {
- AtsCoreService.reviewServiceProvider = reviewServiceProvider;
- }
-
- public void start() throws OseeCoreException {
- Conditions.checkNotNull(userService, "IAtsUserService");
- Conditions.checkNotNull(workDefService, "IAtsWorkDefinitionService");
- Conditions.checkNotNull(workItemServiceProvider, "IAtsWorkItemServiceProvider");
- Conditions.checkNotNull(attrResolver, "IAttributeResolver");
- Conditions.checkNotNull(branchServiceProvider, "IAtsBranchServiceProvider");
- Conditions.checkNotNull(reviewServiceProvider, "IAtsReviewServiceProvider");
-
- utilService = new AtsUtilService(attrResolver);
-
- System.out.println("ATS - AtsCore started");
- started = true;
- }
-
- public static IAttributeResolver getAttributeResolver() throws OseeStateException {
- checkStarted();
- return attrResolver;
- }
-
- private static void checkStarted() throws OseeStateException {
- if (started == null) {
- throw new OseeStateException("AtsCore did not start");
- }
- }
-
- public static IAtsWorkItemService getWorkItemService() throws OseeStateException {
- checkStarted();
- return workItemServiceProvider.getWorkItemService();
- }
-
- public static IAtsWorkDefinitionService getWorkDefService() throws OseeStateException {
- checkStarted();
- return workDefService;
- }
-
- public static IAtsUserService getUserService() throws OseeStateException {
- checkStarted();
- return userService;
- }
-
- public static IAtsColumnUtilities getColumnUtilities() {
- if (columnUtilities == null) {
- columnUtilities =
- new AtsColumnUtilities(getReviewService(), getWorkItemService(),
- AtsEarnedValueService.getEarnedValueServiceProvider());
- }
- return columnUtilities;
- }
-
- public static IAtsStateFactory getStateFactory() {
- if (stateFactory == null) {
- stateFactory = new AtsStateFactory(attrResolver, getWorkStateFactory());
- }
- return stateFactory;
- }
-
- public static IAtsWorkStateFactory getWorkStateFactory() {
- if (workStateFactory == null) {
- workStateFactory = new AtsWorkStateFactory(getUserService());
- }
- return workStateFactory;
- }
-
- public static IAtsLogFactory getLogFactory() {
- if (logFactory == null) {
- logFactory = new AtsLogFactory();
- }
- return logFactory;
- }
-
- public static IAtsConfig getConfig() throws OseeStateException {
- return atsConfigProvider.getConfig();
- }
-
- public static IAtsBranchService getBranchService() throws OseeCoreException {
- return branchServiceProvider.getBranchService();
- }
-
- public static IAtsReviewService getReviewService() throws OseeCoreException {
- return reviewServiceProvider.getReviewService();
- }
-
- public static IAtsConfigProvider getConfigProvider() {
- return atsConfigProvider;
- }
-
- public static IAtsUtilService getUtilService() {
- return utilService;
- }
-
-}

Back to the top