Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2011-09-27 16:08:14 +0000
committerRyan D. Brooks2011-09-27 16:08:14 +0000
commitd077b114ced35019e5a09e4fee6750e334485167 (patch)
treed64b7aab6c6e048985b582060827e48ebd438e53 /plugins/org.eclipse.osee.ats.config.demo
parentdd56e3a1a6894e815b26cdcfdc87dc24a95574df (diff)
downloadorg.eclipse.osee-d077b114ced35019e5a09e4fee6750e334485167.tar.gz
org.eclipse.osee-d077b114ced35019e5a09e4fee6750e334485167.tar.xz
org.eclipse.osee-d077b114ced35019e5a09e4fee6750e334485167.zip
refinement: Add ToggleAtsAdmin and enable for Demo runtime
Diffstat (limited to 'plugins/org.eclipse.osee.ats.config.demo')
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/plugin.xml7
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AddDbInitDemoChoice.java1
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AtsConfigAddDemoUsers.java49
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfig.java5
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java1
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java39
6 files changed, 62 insertions, 40 deletions
diff --git a/plugins/org.eclipse.osee.ats.config.demo/plugin.xml b/plugins/org.eclipse.osee.ats.config.demo/plugin.xml
index 38cbf21094a..6b6e03a6254 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/plugin.xml
+++ b/plugins/org.eclipse.osee.ats.config.demo/plugin.xml
@@ -65,5 +65,12 @@
TraceUnitResourceLocator="org.eclipse.osee.ats.config.demo.traceability.DemoTraceUnitResourceLocator">
</TraceUnitHandler>
</extension>
+ <extension
+ id="AtsConfigAddDemoUsers"
+ point="org.eclipse.osee.framework.database.init.DatabaseInitializationTask">
+ <DatabaseInitializationTask
+ classname="org.eclipse.osee.ats.config.demo.config.AtsConfigAddDemoUsers">
+ </DatabaseInitializationTask>
+ </extension>
</plugin>
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AddDbInitDemoChoice.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AddDbInitDemoChoice.java
index 634e500a3b9..21dcb04e646 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AddDbInitDemoChoice.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AddDbInitDemoChoice.java
@@ -26,6 +26,7 @@ public class AddDbInitDemoChoice implements IAddDbInitChoice {
public void addDbInitChoice(GroupSelection groupSelection) {
DbInitConfiguration config = new DbInitConfiguration(false);
config.addTask("org.eclipse.osee.ats.config.demo.AddCommonBranchForAtsDemo");
+ config.addTask("org.eclipse.osee.ats.config.demo.AtsConfigAddDemoUsers");
config.addTask("org.eclipse.osee.framework.database.init.SimpleTemplateProviderTask");
config.addTask("org.eclipse.osee.ats.AtsDatabaseConfig");
config.addTask("org.eclipse.osee.ats.config.demo.DemoDatabaseConfig");
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AtsConfigAddDemoUsers.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AtsConfigAddDemoUsers.java
new file mode 100644
index 00000000000..ddea821c35b
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/AtsConfigAddDemoUsers.java
@@ -0,0 +1,49 @@
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.config.demo.config;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.ats.core.util.AtsGroup;
+import org.eclipse.osee.framework.core.data.IUserToken;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.database.init.IDbInitializationTask;
+import org.eclipse.osee.framework.skynet.core.SystemGroup;
+import org.eclipse.osee.framework.skynet.core.User;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.framework.skynet.core.artifact.BranchManager;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.eclipse.osee.support.test.util.DemoUsers;
+
+public class AtsConfigAddDemoUsers implements IDbInitializationTask {
+
+ @Override
+ public void run() throws OseeCoreException {
+ List<User> admins = new ArrayList<User>();
+
+ SkynetTransaction transaction = new SkynetTransaction(BranchManager.getCommonBranch(), "Add Dev Users");
+ for (IUserToken userEnum : DemoUsers.values()) {
+ User user = UserManager.createUser(userEnum, transaction);
+ if (userEnum.isAdmin()) {
+ admins.add(user);
+ }
+ }
+
+ transaction.execute();
+
+ SkynetTransaction transaction1 = new SkynetTransaction(BranchManager.getCommonBranch(), "Configure OSEEAdmin");
+ SystemGroup.OseeAdmin.getArtifact().persist(transaction1);
+ AtsGroup.AtsAdmin.getArtifact().persist(transaction1);
+ AtsGroup.AtsTempAdmin.addMember(UserManager.getUser(DemoUsers.Joe_Smith));
+ AtsGroup.AtsTempAdmin.getArtifact().persist(transaction1);
+ transaction1.execute();
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfig.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfig.java
index e77234331c0..9a0b5a3b2fc 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfig.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfig.java
@@ -12,16 +12,19 @@ package org.eclipse.osee.ats.config.demo.config;
import org.eclipse.osee.ats.config.demo.DemoCISBuilds;
import org.eclipse.osee.ats.config.demo.DemoSubsystems;
+import org.eclipse.osee.ats.core.util.AtsGroup;
import org.eclipse.osee.framework.core.data.IOseeBranch;
import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.database.init.IDbInitializationTask;
import org.eclipse.osee.framework.skynet.core.OseeSystemArtifacts;
+import org.eclipse.osee.framework.skynet.core.UserManager;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager;
import org.eclipse.osee.framework.skynet.core.artifact.BranchManager;
import org.eclipse.osee.framework.skynet.core.utility.Requirements;
import org.eclipse.osee.support.test.util.DemoSawBuilds;
+import org.eclipse.osee.support.test.util.DemoUsers;
import org.eclipse.osee.support.test.util.TestUtil;
/**
@@ -44,6 +47,8 @@ public class DemoDatabaseConfig implements IDbInitializationTask {
BranchManager.createTopLevelBranch(DemoCISBuilds.CIS_Bld_1);
populateProgramBranch(DemoCISBuilds.CIS_Bld_1);
+ AtsGroup.AtsTempAdmin.addMember(UserManager.getUser(DemoUsers.Joe_Smith));
+ AtsGroup.AtsTempAdmin.getArtifact().persist("Set Joe as Temp Admin");
}
private void populateProgramBranch(IOseeBranch programBranch) throws OseeCoreException {
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java
index 22b7ba4a430..5898d2f6e70 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java
@@ -145,7 +145,6 @@ public class DemoNavigateViewItems implements IAtsNavigateItem {
new SearchNavigateItem(adminItems, new ArtifactTypeWithInheritenceSearchItem("Show all Team Workflows",
AtsArtifactTypes.TeamWorkflow));
new SearchNavigateItem(adminItems, new ArtifactTypeSearchItem("Show all Tasks", AtsArtifactTypes.Task));
- new SetJoeSmithAsAdminNavigateItem(adminItems);
XNavigateItem healthItems = new XNavigateItem(adminItems, "Health", FrameworkImage.LASER);
new ValidateAtsDatabase(healthItems);
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java
deleted file mode 100644
index 4ebdbb93f55..00000000000
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 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.config.demo.navigate;
-
-import org.eclipse.osee.ats.core.util.AtsUtilCore;
-import org.eclipse.osee.framework.skynet.core.User;
-import org.eclipse.osee.framework.skynet.core.UserManager;
-import org.eclipse.osee.framework.ui.plugin.util.AWorkbench;
-import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption;
-import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateItem;
-import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
-import org.eclipse.osee.support.test.util.DemoUsers;
-
-/**
- * @author Donald G. Dunne
- */
-public class SetJoeSmithAsAdminNavigateItem extends XNavigateItem {
-
- public SetJoeSmithAsAdminNavigateItem(XNavigateItem parent) {
- super(parent, "Set Joe Smith as ATS Admin", FrameworkImage.GEAR);
- }
-
- @Override
- public void run(TableLoadOption... tableLoadOptions) throws Exception {
- User user = UserManager.getUser(DemoUsers.Joe_Smith);
- AtsUtilCore.getAtsAdminGroup().addMember(user);
- AtsUtilCore.getAtsAdminGroup().getGroupArtifact().persist(getName());
- AWorkbench.popup("Completed - Restart to see changes.");
- }
-
-}

Back to the top