Clean up base package

This commit is contained in:
AsamK 2021-11-14 15:00:06 +01:00
parent 382d8d22d0
commit fc8b6d0fcb
60 changed files with 102 additions and 100 deletions

View file

@ -1,35 +0,0 @@
package org.asamk.signal;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.asamk.signal.util.Util;
import java.io.IOException;
import java.io.Writer;
public class JsonWriterImpl implements JsonWriter {
private final Writer writer;
private final ObjectMapper objectMapper;
public JsonWriterImpl(final Writer writer) {
this.writer = writer;
this.objectMapper = Util.createJsonObjectMapper();
}
public synchronized void write(final Object object) {
try {
try {
objectMapper.writeValue(writer, object);
} catch (JsonProcessingException e) {
// Some issue with json serialization, probably caused by a bug
throw new AssertionError(e);
}
writer.write(System.lineSeparator());
writer.flush();
} catch (IOException e) {
throw new AssertionError(e);
}
}
}