diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-10-28 17:33:18 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-10-28 17:33:18 +0300 |
commit | 14cc414704fba83c9570d448b8d0f38c184a17ad (patch) | |
tree | 6f1b3f6ca2fbf133dd83aa6c7bb60e6e7df561c9 /app/src/main/java/it/niedermann/nextcloud/deck/api | |
parent | 9343be904e3daa3ead65bb79f0447bb017e884f5 (diff) |
Use ColorUtil from android-commons where possible
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/api')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java | 45 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/api/json/JsonColorSerializer.java | 4 |
2 files changed, 26 insertions, 23 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java b/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java index 2add622f0..c552a7f9e 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java @@ -14,6 +14,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import it.niedermann.android.util.ColorUtil; import it.niedermann.nextcloud.deck.DeckLog; import it.niedermann.nextcloud.deck.exceptions.DeckException; import it.niedermann.nextcloud.deck.model.AccessControl; @@ -39,7 +40,6 @@ import it.niedermann.nextcloud.deck.model.ocs.projects.OcsProjectResource; import it.niedermann.nextcloud.deck.model.ocs.user.GroupMemberUIDs; import it.niedermann.nextcloud.deck.model.ocs.user.OcsUser; import it.niedermann.nextcloud.deck.model.ocs.user.OcsUserList; -import it.niedermann.nextcloud.deck.util.ColorUtil; import static it.niedermann.nextcloud.deck.exceptions.DeckException.Hint.CAPABILITIES_VERSION_NOT_PARSABLE; import static it.niedermann.nextcloud.deck.exceptions.TraceableException.makeTraceableIfFails; @@ -117,6 +117,7 @@ public class JsonToEntityParser { }, obj); return ocsUserList; } + private static OcsUser parseSingleOcsUser(JsonObject obj) { DeckLog.verbose(obj.toString()); OcsUser ocsUser = new OcsUser(); @@ -124,10 +125,10 @@ public class JsonToEntityParser { JsonElement data = obj.get("ocs").getAsJsonObject().get("data"); if (!data.isJsonNull()) { JsonObject user = data.getAsJsonObject(); - if (user.has("id")){ + if (user.has("id")) { ocsUser.setId(user.get("id").getAsString()); } - if (user.has("displayname")){ + if (user.has("displayname")) { ocsUser.setDisplayName(user.get("displayname").getAsString()); } } @@ -135,6 +136,7 @@ public class JsonToEntityParser { }, obj); return ocsUser; } + private static OcsProjectList parseOcsProjectList(JsonObject obj) { DeckLog.verbose(obj.toString()); OcsProjectList projectList = new OcsProjectList(); @@ -150,10 +152,10 @@ public class JsonToEntityParser { project.setName(getNullAsEmptyString(jsonObject.get("name"))); project.setResources(new ArrayList<>()); JsonElement jsonResources = jsonObject.get("resources"); - if (jsonResources != null && jsonResources.isJsonArray()){ + if (jsonResources != null && jsonResources.isJsonArray()) { JsonArray resourcesArray = jsonResources.getAsJsonArray(); for (JsonElement resourceElement : resourcesArray) { - if (resourceElement.isJsonObject()){ + if (resourceElement.isJsonObject()) { OcsProjectResource resource = parseOcsProjectResource(resourceElement.getAsJsonObject()); resource.setProjectId(project.getId()); project.getResources().add(resource); @@ -176,7 +178,7 @@ public class JsonToEntityParser { if (obj.has("id")) { String idString = obj.get("id").getAsString(); if (idString != null && idString.trim().length() > 0) { - if (idString.matches("[0-9]+")){ + if (idString.matches("[0-9]+")) { resource.setId(Long.parseLong(idString.trim())); } else { resource.setIdString(idString); @@ -196,15 +198,15 @@ public class JsonToEntityParser { resource.setIconUrl(getNullAsEmptyString(obj.get("iconUrl"))); } if (obj.has("path")) { - resource.setPath(obj.get("path").getAsString()); + resource.setPath(obj.get("path").getAsString()); } if (obj.has("mimetype")) { - resource.setMimetype(obj.get("mimetype").getAsString()); + resource.setMimetype(obj.get("mimetype").getAsString()); } if (obj.has("preview-available")) { - resource.setPreviewAvailable(obj.get("preview-available").getAsBoolean()); + resource.setPreviewAvailable(obj.get("preview-available").getAsBoolean()); } else { - resource.setPreviewAvailable(false); + resource.setPreviewAvailable(false); } }, obj); @@ -242,17 +244,18 @@ public class JsonToEntityParser { deckComment.setActorType(commentJson.get("actorType").getAsString()); deckComment.setCreationDateTime(getTimestampFromString(commentJson.get("creationDateTime"))); - if (commentJson.has("replyTo")){ - JsonObject replyTo = commentJson.get("replyTo").getAsJsonObject(); - deckComment.setParentId(replyTo.get("id").getAsLong()); - } + if (commentJson.has("replyTo")) { + JsonObject replyTo = commentJson.get("replyTo").getAsJsonObject(); + deckComment.setParentId(replyTo.get("id").getAsLong()); + } - JsonElement mentions = commentJson.get("mentions"); - if (mentions != null && mentions.isJsonArray()) { - for (JsonElement mention : mentions.getAsJsonArray()) { - deckComment.addMention(parseMention(mention)); + JsonElement mentions = commentJson.get("mentions"); + if (mentions != null && mentions.isJsonArray()) { + for (JsonElement mention : mentions.getAsJsonArray()) { + deckComment.addMention(parseMention(mention)); + } } - }}, data); + }, data); return deckComment; } @@ -480,7 +483,7 @@ public class JsonToEntityParser { protected static User parseUser(JsonElement userElement) { DeckLog.verbose(userElement.toString()); - if (userElement.isJsonNull()){ + if (userElement.isJsonNull()) { return null; } User user = new User(); @@ -560,7 +563,7 @@ public class JsonToEntityParser { String rawString = getNullAsEmptyString(element.get(field)); try { if (!rawString.trim().isEmpty()) { - String colorAsString = ColorUtil.formatColorToParsableHexString(rawString); + String colorAsString = ColorUtil.INSTANCE.formatColorToParsableHexString(rawString); return Color.parseColor(colorAsString); } } catch (Exception e) { diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/api/json/JsonColorSerializer.java b/app/src/main/java/it/niedermann/nextcloud/deck/api/json/JsonColorSerializer.java index 9ce238236..5169e7f5e 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/api/json/JsonColorSerializer.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/api/json/JsonColorSerializer.java @@ -6,7 +6,7 @@ import com.google.gson.stream.JsonWriter; import java.io.IOException; -import it.niedermann.nextcloud.deck.util.ColorUtil; +import it.niedermann.android.util.ColorUtil; public class JsonColorSerializer extends TypeAdapter<Integer> { @Override @@ -14,7 +14,7 @@ public class JsonColorSerializer extends TypeAdapter<Integer> { if (value == null) { out.nullValue(); } else { - out.value(ColorUtil.intColorToHexString(value)); + out.value(ColorUtil.INSTANCE.intColorToHexString(value)); } } |