From 899d5bcd8d1420c07b389b99c83eac7fa7605158 Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Wed, 24 Jul 2019 20:22:23 +0200
Subject: [PATCH] Update libraries, fix import errors

---
 pom.xml                                       | 118 ++++++++++--------
 .../tobias/playpad/server/PlayPadServer.scala |   3 +
 .../playpad/server/account/Session.scala      |   2 +
 .../json/DurationSerializerHandler.scala      |   1 +
 .../playpad/server/json/JsonSerializer.scala  |   2 +
 .../server/json/UUIDSerializerHandler.scala   |   2 +
 .../playpad/server/project/Design.scala       |   2 +
 .../tobias/playpad/server/project/Pad.scala   |   2 +
 .../tobias/playpad/server/project/Page.scala  |   2 +
 .../tobias/playpad/server/project/Path.scala  |   2 +
 .../playpad/server/project/Project.scala      |   2 +
 .../project/loader/sql/DesignLoader.scala     |   3 +
 .../server/project/loader/sql/PadLoader.scala |   3 +
 .../project/loader/sql/PageLoader.scala       |   3 +
 .../project/loader/sql/PathLoader.scala       |   3 +
 .../project/loader/sql/ProjectLoader.scala    |   3 +
 .../project/saver/sql/DesignSaver.scala       |   2 +
 .../server/project/saver/sql/PadSaver.scala   |   2 +
 .../server/project/saver/sql/PageSaver.scala  |   2 +
 .../server/project/saver/sql/PathSaver.scala  |   2 +
 .../project/saver/sql/ProjectSaver.scala      |   3 +
 .../server/project/settings/Fade.scala        |   3 +
 .../server/project/settings/PadSettings.scala |   3 +
 .../playpad/server/server/SqlHelper.scala     |   4 +
 .../server/server/account/AccountPost.scala   |   2 +
 .../server/server/account/AccountPut.scala    |   2 +
 .../server/server/project/ProjectDelete.scala |   3 +
 .../server/server/project/ProjectGet.scala    |   3 +
 .../server/project/ProjectHandler.scala       |   2 +
 .../server/server/project/ProjectList.scala   |   2 +
 .../project/ProjectModificationGet.scala      |   2 +
 .../server/server/project/ProjectPost.scala   |   2 +
 .../listener/CollectionAddListener.scala      |   3 +
 .../listener/CollectionRemoveListener.scala   |   3 +
 .../server/project/listener/Listener.scala    |   2 +
 .../listener/PropertyUpdateListener.scala     |   3 +
 .../project/sync/ProjectSyncHandler.scala     |   3 +
 .../project/sync/listener/Listener.scala      |   2 +
 .../listener/design/DesignAddListener.scala   |   3 +
 .../design/DesignUpdateListener.scala         |   3 +
 .../sync/listener/pad/PadAddListener.scala    |   3 +
 .../sync/listener/pad/PadClearListener.scala  |   3 +
 .../sync/listener/pad/PadRemoveListener.scala |   3 +
 .../sync/listener/pad/PadUpdateListener.scala |   3 +
 .../pad/settings/PadSettingsAddListener.scala |   3 +
 .../settings/PadSettingsUpdateListener.scala  |   3 +
 .../sync/listener/page/PageAddListener.scala  |   3 +
 .../listener/page/PageRemoveListener.scala    |   3 +
 .../listener/page/PageUpdateListener.scala    |   3 +
 .../sync/listener/path/PathAddListener.scala  |   3 +
 .../listener/path/PathRemoveListener.scala    |   3 +
 .../listener/project/ProjectAddListener.scala |   3 +
 .../project/ProjectRemoveListener.scala       |   3 +
 .../project/ProjectUpdateListener.scala       |   3 +
 .../settings/PropertiesSettingsHandler.scala  |   5 +
 .../server/settings/SettingsLoader.scala      |   3 +
 .../server/settings/SettingsSaver.scala       |   3 +
 .../playpad/server/sql/SqlSerializer.scala    |   3 +
 .../server/sql/UUIDSqlResultHandler.scala     |   2 +
 59 files changed, 218 insertions(+), 54 deletions(-)

diff --git a/pom.xml b/pom.xml
index ce3fbc0..4fba328 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,14 +7,76 @@
     <groupId>de.tobias</groupId>
     <artifactId>playwall-server</artifactId>
     <version>1.0-SNAPSHOT</version>
+
+    <properties>
+        <java-version>1.8</java-version>
+
+        <scala-library.version>[2.13.0,)</scala-library.version>
+
+        <spark-core.version>[2.9.0,)</spark-core.version>
+        <logback-classic.version>[1.2.3,)</logback-classic.version>
+
+        <ormlite-jdbc.version>5.1</ormlite-jdbc.version>
+        <ormlite-core.version>5.1</ormlite-core.version>
+
+        <junit.version>4.12</junit.version>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>${scala-library.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.sparkjava</groupId>
+            <artifactId>spark-core</artifactId>
+            <version>${spark-core.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>${logback-classic.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.j256.ormlite</groupId>
+            <artifactId>ormlite-core</artifactId>
+            <version>${ormlite-core.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.j256.ormlite</groupId>
+            <artifactId>ormlite-jdbc</artifactId>
+            <version>${ormlite-jdbc.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>6.0.5</version>
+        </dependency>
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>LATEST</version>
+        </dependency>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
     <build>
         <plugins>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
+                    <source>${java-version}</source>
+                    <target>${java-version}</target>
                 </configuration>
             </plugin>
             <plugin>
@@ -82,56 +144,4 @@
             </snapshots>
         </repository>
     </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.scala-lang</groupId>
-            <artifactId>scala-library</artifactId>
-            <version>2.12.4</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.sparkjava</groupId>
-            <artifactId>spark-core</artifactId>
-            <version>2.6.0</version>
-        </dependency>
-        <dependency>
-            <groupId>com.sparkjava</groupId>
-            <artifactId>spark-debug-tools</artifactId>
-            <version>0.5</version>
-        </dependency>
-
-        <dependency>
-            <groupId>ch.qos.logback</groupId>
-            <artifactId>logback-classic</artifactId>
-            <version>1.0.13</version>
-        </dependency>
-        <dependency>
-            <groupId>com.j256.ormlite</groupId>
-            <artifactId>ormlite-core</artifactId>
-            <version>5.0</version>
-        </dependency>
-        <dependency>
-            <groupId>com.j256.ormlite</groupId>
-            <artifactId>ormlite-jdbc</artifactId>
-            <version>5.0</version>
-        </dependency>
-        <dependency>
-            <groupId>mysql</groupId>
-            <artifactId>mysql-connector-java</artifactId>
-            <version>6.0.5</version>
-        </dependency>
-        <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
-            <version>LATEST</version>
-        </dependency>
-
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
 </project>
\ No newline at end of file
diff --git a/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala b/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala
index 45134da..7ccf1bd 100644
--- a/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala
+++ b/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server
 
+import java.nio.file.{Files, Paths}
+import java.sql.DriverManager
+
 import com.j256.ormlite.dao.{Dao, DaoManager}
 import com.j256.ormlite.jdbc.JdbcConnectionSource
 import com.j256.ormlite.table.TableUtils
diff --git a/src/main/scala/de/tobias/playpad/server/account/Session.scala b/src/main/scala/de/tobias/playpad/server/account/Session.scala
index cdbe74a..8fa36fb 100644
--- a/src/main/scala/de/tobias/playpad/server/account/Session.scala
+++ b/src/main/scala/de/tobias/playpad/server/account/Session.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.account
 
+import java.sql.Date
+
 import com.j256.ormlite.dao.Dao
 import com.j256.ormlite.field.DatabaseField
 import com.j256.ormlite.table.DatabaseTable
diff --git a/src/main/scala/de/tobias/playpad/server/json/DurationSerializerHandler.scala b/src/main/scala/de/tobias/playpad/server/json/DurationSerializerHandler.scala
index 8a46f3f..8b10f50 100644
--- a/src/main/scala/de/tobias/playpad/server/json/DurationSerializerHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/json/DurationSerializerHandler.scala
@@ -1,6 +1,7 @@
 package de.tobias.playpad.server.json
 
 import com.google.gson.{JsonElement, JsonPrimitive}
+import javafx.util.Duration
 
 class DurationSerializerHandler extends SerializerHandler {
 	override def serialize(value: Any): JsonPrimitive = value match {
diff --git a/src/main/scala/de/tobias/playpad/server/json/JsonSerializer.scala b/src/main/scala/de/tobias/playpad/server/json/JsonSerializer.scala
index af1d274..5683dde 100644
--- a/src/main/scala/de/tobias/playpad/server/json/JsonSerializer.scala
+++ b/src/main/scala/de/tobias/playpad/server/json/JsonSerializer.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.json
 
+import java.util
+
 import com.google.gson.{JsonArray, JsonObject}
 
 class JsonSerializer {
diff --git a/src/main/scala/de/tobias/playpad/server/json/UUIDSerializerHandler.scala b/src/main/scala/de/tobias/playpad/server/json/UUIDSerializerHandler.scala
index 8e7d116..51afb49 100644
--- a/src/main/scala/de/tobias/playpad/server/json/UUIDSerializerHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/json/UUIDSerializerHandler.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.json
 
+import java.util.UUID
+
 import com.google.gson.{JsonElement, JsonPrimitive}
 
 class UUIDSerializerHandler extends SerializerHandler {
diff --git a/src/main/scala/de/tobias/playpad/server/project/Design.scala b/src/main/scala/de/tobias/playpad/server/project/Design.scala
index f79d811..6f372cd 100644
--- a/src/main/scala/de/tobias/playpad/server/project/Design.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/Design.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json.{JsonName, JsonParent, UUIDSerializerHandler}
 
 /**
diff --git a/src/main/scala/de/tobias/playpad/server/project/Pad.scala b/src/main/scala/de/tobias/playpad/server/project/Pad.scala
index ab87172..555bacb 100644
--- a/src/main/scala/de/tobias/playpad/server/project/Pad.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/Pad.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json._
 import de.tobias.playpad.server.project.settings.PadSettings
 import de.tobias.playpad.server.sql.{ColumnName, ForeignKey, Id, Table}
diff --git a/src/main/scala/de/tobias/playpad/server/project/Page.scala b/src/main/scala/de/tobias/playpad/server/project/Page.scala
index 55d8b0d..fb9aeac 100644
--- a/src/main/scala/de/tobias/playpad/server/project/Page.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/Page.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json._
 
 /**
diff --git a/src/main/scala/de/tobias/playpad/server/project/Path.scala b/src/main/scala/de/tobias/playpad/server/project/Path.scala
index 3035238..4aaca1e 100644
--- a/src/main/scala/de/tobias/playpad/server/project/Path.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/Path.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json.{JsonName, JsonParent, UUIDSerializerHandler}
 
 /**
diff --git a/src/main/scala/de/tobias/playpad/server/project/Project.scala b/src/main/scala/de/tobias/playpad/server/project/Project.scala
index 8a68f49..e7fde48 100644
--- a/src/main/scala/de/tobias/playpad/server/project/Project.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/Project.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json.{JsonCollection, JsonName, UUIDSerializerHandler}
 
 /**
diff --git a/src/main/scala/de/tobias/playpad/server/project/loader/sql/DesignLoader.scala b/src/main/scala/de/tobias/playpad/server/project/loader/sql/DesignLoader.scala
index e1584c5..20872cc 100644
--- a/src/main/scala/de/tobias/playpad/server/project/loader/sql/DesignLoader.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/loader/sql/DesignLoader.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.project.loader.sql
 
+import java.sql.Connection
+import java.util.UUID
+
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.project.{Design, Pad}
 
diff --git a/src/main/scala/de/tobias/playpad/server/project/loader/sql/PadLoader.scala b/src/main/scala/de/tobias/playpad/server/project/loader/sql/PadLoader.scala
index 5e4f809..c431853 100644
--- a/src/main/scala/de/tobias/playpad/server/project/loader/sql/PadLoader.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/loader/sql/PadLoader.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.project.loader.sql
 
+import java.sql.Connection
+import java.util.UUID
+
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.project.{Pad, Page}
 import de.tobias.playpad.server.sql.SqlSerializer
diff --git a/src/main/scala/de/tobias/playpad/server/project/loader/sql/PageLoader.scala b/src/main/scala/de/tobias/playpad/server/project/loader/sql/PageLoader.scala
index f483961..2dab58e 100644
--- a/src/main/scala/de/tobias/playpad/server/project/loader/sql/PageLoader.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/loader/sql/PageLoader.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.project.loader.sql
 
+import java.sql.Connection
+import java.util.UUID
+
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.project.{Page, Project}
 
diff --git a/src/main/scala/de/tobias/playpad/server/project/loader/sql/PathLoader.scala b/src/main/scala/de/tobias/playpad/server/project/loader/sql/PathLoader.scala
index 87c6e86..fd12784 100644
--- a/src/main/scala/de/tobias/playpad/server/project/loader/sql/PathLoader.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/loader/sql/PathLoader.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.project.loader.sql
 
+import java.sql.Connection
+import java.util.UUID
+
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.project.{Pad, Path}
 
diff --git a/src/main/scala/de/tobias/playpad/server/project/loader/sql/ProjectLoader.scala b/src/main/scala/de/tobias/playpad/server/project/loader/sql/ProjectLoader.scala
index c33dbc4..920914a 100644
--- a/src/main/scala/de/tobias/playpad/server/project/loader/sql/ProjectLoader.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/loader/sql/ProjectLoader.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.project.loader.sql
 
+import java.sql.Connection
+import java.util.UUID
+
 import de.tobias.playpad.server.project.Project
 import de.tobias.playpad.server.project.utils.SqlDef._
 
diff --git a/src/main/scala/de/tobias/playpad/server/project/saver/sql/DesignSaver.scala b/src/main/scala/de/tobias/playpad/server/project/saver/sql/DesignSaver.scala
index a72daee..e23db0b 100644
--- a/src/main/scala/de/tobias/playpad/server/project/saver/sql/DesignSaver.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/saver/sql/DesignSaver.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project.saver.sql
 
+import java.sql.Connection
+
 import de.tobias.playpad.server.project.Design
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.server.SqlHelper
diff --git a/src/main/scala/de/tobias/playpad/server/project/saver/sql/PadSaver.scala b/src/main/scala/de/tobias/playpad/server/project/saver/sql/PadSaver.scala
index 0d7a2dc..aea6cf8 100644
--- a/src/main/scala/de/tobias/playpad/server/project/saver/sql/PadSaver.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/saver/sql/PadSaver.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project.saver.sql
 
+import java.sql.Connection
+
 import de.tobias.playpad.server.project.Pad
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.server.SqlHelper
diff --git a/src/main/scala/de/tobias/playpad/server/project/saver/sql/PageSaver.scala b/src/main/scala/de/tobias/playpad/server/project/saver/sql/PageSaver.scala
index f2fe852..6e88cda 100644
--- a/src/main/scala/de/tobias/playpad/server/project/saver/sql/PageSaver.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/saver/sql/PageSaver.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project.saver.sql
 
+import java.sql.Connection
+
 import de.tobias.playpad.server.project.Page
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.server.SqlHelper
diff --git a/src/main/scala/de/tobias/playpad/server/project/saver/sql/PathSaver.scala b/src/main/scala/de/tobias/playpad/server/project/saver/sql/PathSaver.scala
index c3f412e..c7f2092 100644
--- a/src/main/scala/de/tobias/playpad/server/project/saver/sql/PathSaver.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/saver/sql/PathSaver.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.project.saver.sql
 
+import java.sql.Connection
+
 import de.tobias.playpad.server.project.Path
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.server.SqlHelper
diff --git a/src/main/scala/de/tobias/playpad/server/project/saver/sql/ProjectSaver.scala b/src/main/scala/de/tobias/playpad/server/project/saver/sql/ProjectSaver.scala
index d5443fd..10e7cd6 100644
--- a/src/main/scala/de/tobias/playpad/server/project/saver/sql/ProjectSaver.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/saver/sql/ProjectSaver.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.project.saver.sql
 
+import java.sql.Connection
+import java.util.UUID
+
 import de.tobias.playpad.server.project.Project
 import de.tobias.playpad.server.project.utils.SqlDef._
 import de.tobias.playpad.server.server.SqlHelper
diff --git a/src/main/scala/de/tobias/playpad/server/project/settings/Fade.scala b/src/main/scala/de/tobias/playpad/server/project/settings/Fade.scala
index 4543900..2aa834f 100644
--- a/src/main/scala/de/tobias/playpad/server/project/settings/Fade.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/settings/Fade.scala
@@ -1,6 +1,9 @@
 package de.tobias.playpad.server.project.settings
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json._
+import javafx.util.Duration
 
 class Fade {
 
diff --git a/src/main/scala/de/tobias/playpad/server/project/settings/PadSettings.scala b/src/main/scala/de/tobias/playpad/server/project/settings/PadSettings.scala
index 45f681c..f6564b5 100644
--- a/src/main/scala/de/tobias/playpad/server/project/settings/PadSettings.scala
+++ b/src/main/scala/de/tobias/playpad/server/project/settings/PadSettings.scala
@@ -1,7 +1,10 @@
 package de.tobias.playpad.server.project.settings
 
+import java.util.UUID
+
 import de.tobias.playpad.server.json._
 import de.tobias.playpad.server.project.{Design, Pad}
+import javafx.util.Duration
 
 class PadSettings {
 
diff --git a/src/main/scala/de/tobias/playpad/server/server/SqlHelper.scala b/src/main/scala/de/tobias/playpad/server/server/SqlHelper.scala
index ae2ea70..6a397c4 100644
--- a/src/main/scala/de/tobias/playpad/server/server/SqlHelper.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/SqlHelper.scala
@@ -1,5 +1,9 @@
 package de.tobias.playpad.server.server
 
+import java.sql.Types.NULL
+import java.sql.{Connection, PreparedStatement}
+import java.util.UUID
+
 /**
  * Created by tobias on 17.02.17.
  */
diff --git a/src/main/scala/de/tobias/playpad/server/server/account/AccountPost.scala b/src/main/scala/de/tobias/playpad/server/server/account/AccountPost.scala
index 2b58258..1334f04 100644
--- a/src/main/scala/de/tobias/playpad/server/server/account/AccountPost.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/account/AccountPost.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.account
 
+import java.sql.SQLException
+
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Account
 import de.tobias.playpad.server.server.{Result, Status}
diff --git a/src/main/scala/de/tobias/playpad/server/server/account/AccountPut.scala b/src/main/scala/de/tobias/playpad/server/server/account/AccountPut.scala
index f3e044f..92658be 100644
--- a/src/main/scala/de/tobias/playpad/server/server/account/AccountPut.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/account/AccountPut.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.account
 
+import java.sql.SQLException
+
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Account
 import de.tobias.playpad.server.server.{Result, Status}
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/ProjectDelete.scala b/src/main/scala/de/tobias/playpad/server/server/project/ProjectDelete.scala
index 7675667..7a5d473 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/ProjectDelete.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/ProjectDelete.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.loader.sql.ProjectLoader
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/ProjectGet.scala b/src/main/scala/de/tobias/playpad/server/server/project/ProjectGet.scala
index c1ab86e..0c14a84 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/ProjectGet.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/ProjectGet.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.json.JsonSerializer
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/ProjectHandler.scala b/src/main/scala/de/tobias/playpad/server/server/project/ProjectHandler.scala
index 194a20a..8a6d0fd 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/ProjectHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/ProjectHandler.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.project
 
+import java.sql.Connection
+
 import com.google.gson.{JsonObject, JsonParser}
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/ProjectList.scala b/src/main/scala/de/tobias/playpad/server/server/project/ProjectList.scala
index 1bcf449..b6ec867 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/ProjectList.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/ProjectList.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.project
 
+import java.sql.Connection
+
 import com.google.gson.{JsonArray, JsonObject}
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Session
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/ProjectModificationGet.scala b/src/main/scala/de/tobias/playpad/server/server/project/ProjectModificationGet.scala
index 713cc25..3f9426a 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/ProjectModificationGet.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/ProjectModificationGet.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.project
 
+import java.sql.Connection
+
 import com.google.gson.{JsonArray, JsonObject}
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Session
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/ProjectPost.scala b/src/main/scala/de/tobias/playpad/server/server/project/ProjectPost.scala
index 28ddff0..71eff6b 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/ProjectPost.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/ProjectPost.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.project
 
+import java.sql.Connection
+
 import com.google.gson.JsonParser
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account.Session
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionAddListener.scala
index 17fc4c2..a6b1867 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.listener
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.{JsonArray, JsonElement, JsonObject}
 import de.tobias.playpad.server.server.SqlHelper
 
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionRemoveListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionRemoveListener.scala
index 13772d7..202f36e 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionRemoveListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/listener/CollectionRemoveListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.listener
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.server.SqlHelper
 
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/listener/Listener.scala b/src/main/scala/de/tobias/playpad/server/server/project/listener/Listener.scala
index 70c1591..d964ed1 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/listener/Listener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/listener/Listener.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.project.listener
 
+import java.sql.Connection
+
 import com.google.gson.JsonObject
 
 /**
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/listener/PropertyUpdateListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/listener/PropertyUpdateListener.scala
index 759e221..5222d5d 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/listener/PropertyUpdateListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/listener/PropertyUpdateListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.listener
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.server.SqlHelper
 
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/ProjectSyncHandler.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/ProjectSyncHandler.scala
index 63f6cd5..3b476a2 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/ProjectSyncHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/ProjectSyncHandler.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.{JsonObject, JsonParser}
 import com.j256.ormlite.dao.Dao
 import de.tobias.playpad.server.account
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/Listener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/Listener.scala
index 9407abf..3693666 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/Listener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/Listener.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.server.project.sync.listener
 
+import java.sql.Connection
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignAddListener.scala
index f925167..c9d8a29 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.design
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignUpdateListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignUpdateListener.scala
index 1ca60dd..7051119 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignUpdateListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/design/DesignUpdateListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.design
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef._
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadAddListener.scala
index 440c5ac..42c9fa1 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.pad
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadClearListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadClearListener.scala
index b2260cd..cb27b92 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadClearListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadClearListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.pad
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadRemoveListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadRemoveListener.scala
index 1f8cea2..3c2e49c 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadRemoveListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadRemoveListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.pad
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadUpdateListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadUpdateListener.scala
index 9fdd71e..29a1202 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadUpdateListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/PadUpdateListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.pad
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsAddListener.scala
index b71f2ac..bb389e1 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.pad.settings
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsUpdateListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsUpdateListener.scala
index 1b5b6cf..a1b9790 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsUpdateListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/pad/settings/PadSettingsUpdateListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.pad.settings
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageAddListener.scala
index 844ef0d..9d3ac3b 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.page
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageRemoveListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageRemoveListener.scala
index fffd98f..81ffce2 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageRemoveListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageRemoveListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.page
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageUpdateListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageUpdateListener.scala
index 7398f62..24c6234 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageUpdateListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/page/PageUpdateListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.page
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathAddListener.scala
index adedb18..0d08ca2 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.path
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathRemoveListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathRemoveListener.scala
index 69304c8..400c8ec 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathRemoveListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/path/PathRemoveListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.path
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectAddListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectAddListener.scala
index 422b81e..8e237c5 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectAddListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectAddListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.project
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectRemoveListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectRemoveListener.scala
index b9bdb87..c2edae2 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectRemoveListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectRemoveListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.project
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectUpdateListener.scala b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectUpdateListener.scala
index d110c12..9c6242e 100644
--- a/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectUpdateListener.scala
+++ b/src/main/scala/de/tobias/playpad/server/server/project/sync/listener/project/ProjectUpdateListener.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.server.project.sync.listener.project
 
+import java.sql.Connection
+import java.util.UUID
+
 import com.google.gson.JsonObject
 import de.tobias.playpad.server.account.Session
 import de.tobias.playpad.server.project.utils.SqlDef
diff --git a/src/main/scala/de/tobias/playpad/server/settings/PropertiesSettingsHandler.scala b/src/main/scala/de/tobias/playpad/server/settings/PropertiesSettingsHandler.scala
index 56297a0..4f9a581 100644
--- a/src/main/scala/de/tobias/playpad/server/settings/PropertiesSettingsHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/settings/PropertiesSettingsHandler.scala
@@ -1,5 +1,10 @@
 package de.tobias.playpad.server.settings
 
+import java.io.IOException
+import java.lang.reflect.Modifier
+import java.nio.file.{Files, Path}
+import java.util.Properties
+
 /**
  * Created by tobias on 05.02.17.
  */
diff --git a/src/main/scala/de/tobias/playpad/server/settings/SettingsLoader.scala b/src/main/scala/de/tobias/playpad/server/settings/SettingsLoader.scala
index 149f697..36a4bdf 100644
--- a/src/main/scala/de/tobias/playpad/server/settings/SettingsLoader.scala
+++ b/src/main/scala/de/tobias/playpad/server/settings/SettingsLoader.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.settings
 
+import java.io.IOException
+import java.nio.file.Path
+
 /**
  * Created by tobias on 05.02.17.
  */
diff --git a/src/main/scala/de/tobias/playpad/server/settings/SettingsSaver.scala b/src/main/scala/de/tobias/playpad/server/settings/SettingsSaver.scala
index af72f92..27d37c3 100644
--- a/src/main/scala/de/tobias/playpad/server/settings/SettingsSaver.scala
+++ b/src/main/scala/de/tobias/playpad/server/settings/SettingsSaver.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.settings
 
+import java.io.IOException
+import java.nio.file.Path
+
 /**
  * Created by tobias on 05.02.17.
  */
diff --git a/src/main/scala/de/tobias/playpad/server/sql/SqlSerializer.scala b/src/main/scala/de/tobias/playpad/server/sql/SqlSerializer.scala
index ecbdbfd..f8f1983 100644
--- a/src/main/scala/de/tobias/playpad/server/sql/SqlSerializer.scala
+++ b/src/main/scala/de/tobias/playpad/server/sql/SqlSerializer.scala
@@ -1,5 +1,8 @@
 package de.tobias.playpad.server.sql
 
+import java.sql.{Connection, ResultSet}
+import java.util.UUID
+
 class SqlSerializer {
 
 	def queryObj[T](clazz: Class[T], key: UUID, connection: Connection, keyName: String = null): T = {
diff --git a/src/main/scala/de/tobias/playpad/server/sql/UUIDSqlResultHandler.scala b/src/main/scala/de/tobias/playpad/server/sql/UUIDSqlResultHandler.scala
index 992ce20..f77c90d 100644
--- a/src/main/scala/de/tobias/playpad/server/sql/UUIDSqlResultHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/sql/UUIDSqlResultHandler.scala
@@ -1,5 +1,7 @@
 package de.tobias.playpad.server.sql
 
+import java.util.UUID
+
 class UUIDSqlResultHandler extends SqlResultHandler {
 	override def fromResult(o: Any): Any = {
 		o match {
-- 
GitLab