blob: 3537c3df8c4967e4b6358eb262ae031cce72201f [file] [log] [blame]
// SPDX-FileCopyrightText: © 2023 Matthias Andreas Benkard <code@mail.matthias.benkard.de>
//
// SPDX-License-Identifier: GPL-3.0-or-later
package eu.mulk.jgvariant.tool.jsonb;
import eu.mulk.jgvariant.ostree.ByteString;
import jakarta.json.bind.serializer.JsonbSerializer;
import jakarta.json.bind.serializer.SerializationContext;
import jakarta.json.stream.JsonGenerator;
@SuppressWarnings("java:S6548")
public final class ByteStringSerializer implements JsonbSerializer<ByteString> {
public static final ByteStringSerializer INSTANCE = new ByteStringSerializer();
private ByteStringSerializer() {}
@Override
public void serialize(
ByteString o, JsonGenerator jsonGenerator, SerializationContext serializationContext) {
jsonGenerator.write(o.hex());
}
}