From 6898d240e5cd1125da538122264f08accaa8e052 Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Wed, 24 Jul 2019 20:55:45 +0200
Subject: [PATCH] Replace javafx duration with java.time

---
 Dockerfile                                                   | 0
 .../playpad/server/json/DurationSerializerHandler.scala      | 5 +++--
 .../de/tobias/playpad/server/project/settings/Fade.scala     | 2 +-
 .../tobias/playpad/server/project/settings/PadSettings.scala | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)
 create mode 100644 Dockerfile

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..e69de29
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 8b10f50..0c9c941 100644
--- a/src/main/scala/de/tobias/playpad/server/json/DurationSerializerHandler.scala
+++ b/src/main/scala/de/tobias/playpad/server/json/DurationSerializerHandler.scala
@@ -1,7 +1,8 @@
 package de.tobias.playpad.server.json
 
+import java.time.Duration
+
 import com.google.gson.{JsonElement, JsonPrimitive}
-import javafx.util.Duration
 
 class DurationSerializerHandler extends SerializerHandler {
 	override def serialize(value: Any): JsonPrimitive = value match {
@@ -10,7 +11,7 @@ class DurationSerializerHandler extends SerializerHandler {
 	}
 
 	override def deserialize(jsonElement: JsonElement): Duration = jsonElement match {
-		case jsonPrimitive: JsonPrimitive => new Duration(jsonPrimitive.getAsInt)
+		case jsonPrimitive: JsonPrimitive => Duration.ofMillis(jsonPrimitive.getAsInt)
 		case _ => Duration.ZERO
 	}
 }
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 2aa834f..ccc17bb 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,9 +1,9 @@
 package de.tobias.playpad.server.project.settings
 
+import java.time.Duration
 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 f6564b5..639171e 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,10 +1,10 @@
 package de.tobias.playpad.server.project.settings
 
+import java.time.Duration
 import java.util.UUID
 
 import de.tobias.playpad.server.json._
 import de.tobias.playpad.server.project.{Design, Pad}
-import javafx.util.Duration
 
 class PadSettings {
 
-- 
GitLab