Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/api/GsonConfig.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/api/GsonConfig.java26
1 files changed, 14 insertions, 12 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/api/GsonConfig.java b/app/src/main/java/it/niedermann/nextcloud/deck/api/GsonConfig.java
index a3f8591df..aa949bff1 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/api/GsonConfig.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/api/GsonConfig.java
@@ -5,6 +5,7 @@ import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
+import java.util.Date;
import java.util.List;
import it.niedermann.nextcloud.deck.model.Label;
@@ -39,18 +40,19 @@ public class GsonConfig {
return new GsonBuilder()
.setDateFormat(DATE_PATTERN)
.setLenient()
- .registerTypeAdapter(boardList, new NextcloudArrayDeserializer<>("boards", FullBoard.class))
- .registerTypeAdapter(board, new NextcloudDeserializer<>("board", FullBoard.class))
- .registerTypeAdapter(cardList, new NextcloudArrayDeserializer<>("cards", FullCard.class))
- .registerTypeAdapter(card, new NextcloudDeserializer<>("card", FullCard.class))
- .registerTypeAdapter(labelList, new NextcloudArrayDeserializer<>("labels", Label.class))
- .registerTypeAdapter(label, new NextcloudDeserializer<>("label", Label.class))
- .registerTypeAdapter(stackList, new NextcloudArrayDeserializer<>("stacks", FullStack.class))
- .registerTypeAdapter(stack, new NextcloudDeserializer<>("stack", FullStack.class))
- .registerTypeAdapter(capabilitiesList, new NextcloudArrayDeserializer<>("capabilities", Capabilities.class))
- .registerTypeAdapter(capabilities, new NextcloudDeserializer<>("capability", Capabilities.class))
- .registerTypeAdapter(activityList, new NextcloudDeserializer<>("activities", Activity.class))
- .registerTypeAdapter(activity, new NextcloudDeserializer<>("activity", Activity.class))
+ .registerTypeAdapter(Date.class, new GsonUTCDateAdapter())
+ .registerTypeAdapter(boardList, new NextcloudArrayDeserializer<>("boards", FullBoard.class))
+ .registerTypeAdapter(board, new NextcloudDeserializer<>("board", FullBoard.class))
+ .registerTypeAdapter(cardList, new NextcloudArrayDeserializer<>("cards", FullCard.class))
+ .registerTypeAdapter(card, new NextcloudDeserializer<>("card", FullCard.class))
+ .registerTypeAdapter(labelList, new NextcloudArrayDeserializer<>("labels", Label.class))
+ .registerTypeAdapter(label, new NextcloudDeserializer<>("label", Label.class))
+ .registerTypeAdapter(stackList, new NextcloudArrayDeserializer<>("stacks", FullStack.class))
+ .registerTypeAdapter(stack, new NextcloudDeserializer<>("stack", FullStack.class))
+ .registerTypeAdapter(capabilitiesList, new NextcloudArrayDeserializer<>("capabilities", Capabilities.class))
+ .registerTypeAdapter(capabilities, new NextcloudDeserializer<>("capability", Capabilities.class))
+ .registerTypeAdapter(activityList, new NextcloudDeserializer<>("activities", Activity.class))
+ .registerTypeAdapter(activity, new NextcloudDeserializer<>("activity", Activity.class))
.create();
}