From 57a6f73e9b7377e09f3afccde6011b8264db36b9 Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Wed, 30 Nov 2022 20:54:23 +0100 Subject: [PATCH] A string field is sufficient for storing the MimeType --- .../libreccm/ui/admin/imexport/MimeTypeJsonDeserializer.java | 3 +-- .../org/libreccm/ui/admin/imexport/MimeTypeJsonSerializer.java | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonDeserializer.java b/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonDeserializer.java index 1a001759d..807c575f0 100644 --- a/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonDeserializer.java +++ b/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonDeserializer.java @@ -22,8 +22,7 @@ public class MimeTypeJsonDeserializer extends JsonDeserializer { final JsonParser parser, final DeserializationContext ctxt ) throws IOException, JsonProcessingException { - final JsonNode node = parser.getCodec().readTree(parser); - final String value = node.get("mimeType").asText(); + final String value = parser.getText(); try { return new MimeType(value); } catch (MimeTypeParseException ex) { diff --git a/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonSerializer.java b/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonSerializer.java index 9e99915d5..81e588d06 100644 --- a/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonSerializer.java +++ b/ccm-core/src/main/java/org/libreccm/ui/admin/imexport/MimeTypeJsonSerializer.java @@ -20,9 +20,7 @@ public class MimeTypeJsonSerializer extends JsonSerializer { final JsonGenerator generator, final SerializerProvider serializers ) throws IOException { - generator.writeStartObject(); generator.writeStringField("mimeType", value.toString()); - generator.writeEndObject(); } }