Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/DbInitConfiguration.java')
-rw-r--r--plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/DbInitConfiguration.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/DbInitConfiguration.java b/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/DbInitConfiguration.java
new file mode 100644
index 00000000000..22adb28a17a
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/DbInitConfiguration.java
@@ -0,0 +1,48 @@
+package org.eclipse.osee.framework.database.init;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class DbInitConfiguration {
+ private final boolean isBareBones;
+ private final List<String> dbInitTasks;
+ private final List<String> oseeTypeIds;
+
+ public DbInitConfiguration(boolean isBareBones) {
+ this.isBareBones = isBareBones;
+ this.dbInitTasks = new ArrayList<String>();
+ this.oseeTypeIds = new ArrayList<String>();
+ }
+
+ public void addTask(String taskId) {
+ dbInitTasks.add(taskId);
+ }
+
+ public void addOseeType(String oseeTypesExtensionIds) {
+ oseeTypeIds.add(oseeTypesExtensionIds);
+ }
+
+ public boolean isBareBones() {
+ return isBareBones;
+ }
+
+ public List<String> getTaskExtensionIds() {
+ List<String> initTasks = new ArrayList<String>();
+ initTasks.add("org.eclipse.osee.framework.database.init.DbBootstrapTask");
+ initTasks.addAll(dbInitTasks);
+ initTasks.add("org.eclipse.osee.framework.database.init.PostDbUserCleanUp");
+ initTasks.add("org.eclipse.osee.framework.database.init.SkynetDbBranchDataImport");
+ initTasks.add("org.eclipse.osee.framework.database.init.PostDatabaseInitialization");
+ return initTasks;
+ }
+
+ public List<String> getOseeTypeExtensionIds() {
+ List<String> oseeTypes = new ArrayList<String>();
+ oseeTypes.add("org.eclipse.osee.framework.skynet.core.OseeTypes_Framework");
+ oseeTypes.add("org.eclipse.osee.ats.OseeTypes_ATS");
+ oseeTypes.add("org.eclipse.osee.coverage.OseeTypes_Coverage");
+ oseeTypes.add("org.eclipse.osee.ote.define.OseeTypesOTE");
+ oseeTypes.addAll(oseeTypeIds);
+ return oseeTypes;
+ }
+}

Back to the top