Package io.quarkiverse.loggingjson.jsonb
Class JsonbJsonGenerator
- java.lang.Object
-
- io.quarkiverse.loggingjson.jsonb.JsonbJsonGenerator
-
- All Implemented Interfaces:
JsonGenerator,Closeable,AutoCloseable
public class JsonbJsonGenerator extends Object implements JsonGenerator
-
-
Constructor Summary
Constructors Constructor Description JsonbJsonGenerator(jakarta.json.stream.JsonGenerator generator, org.eclipse.yasson.YassonJsonb jsonb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()voidwriteArrayFieldStart(String fieldName)voidwriteEndArray()voidwriteEndObject()voidwriteFieldName(String name)voidwriteNumberField(String fieldName, double value)voidwriteNumberField(String fieldName, float value)voidwriteNumberField(String fieldName, int value)voidwriteNumberField(String fieldName, long value)voidwriteNumberField(String fieldName, short value)voidwriteNumberField(String fieldName, BigDecimal value)voidwriteNumberField(String fieldName, BigInteger value)voidwriteObject(Object pojo)voidwriteObjectField(String fieldName, Object pojo)voidwriteObjectFieldStart(String fieldName)voidwriteStartObject()voidwriteString(String text)voidwriteStringField(String fieldName, String value)
-
-
-
Method Detail
-
writeStartObject
public void writeStartObject()
- Specified by:
writeStartObjectin interfaceJsonGenerator
-
writeEndObject
public void writeEndObject()
- Specified by:
writeEndObjectin interfaceJsonGenerator
-
flush
public void flush()
- Specified by:
flushin interfaceJsonGenerator
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
writeFieldName
public void writeFieldName(String name)
- Specified by:
writeFieldNamein interfaceJsonGenerator
-
writeObject
public void writeObject(Object pojo)
- Specified by:
writeObjectin interfaceJsonGenerator
-
writeObjectFieldStart
public void writeObjectFieldStart(String fieldName)
- Specified by:
writeObjectFieldStartin interfaceJsonGenerator
-
writeObjectField
public void writeObjectField(String fieldName, Object pojo)
- Specified by:
writeObjectFieldin interfaceJsonGenerator
-
writeArrayFieldStart
public void writeArrayFieldStart(String fieldName)
- Specified by:
writeArrayFieldStartin interfaceJsonGenerator
-
writeEndArray
public void writeEndArray()
- Specified by:
writeEndArrayin interfaceJsonGenerator
-
writeString
public void writeString(String text)
- Specified by:
writeStringin interfaceJsonGenerator
-
writeStringField
public void writeStringField(String fieldName, String value)
- Specified by:
writeStringFieldin interfaceJsonGenerator
-
writeNumberField
public void writeNumberField(String fieldName, short value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
public void writeNumberField(String fieldName, int value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
public void writeNumberField(String fieldName, long value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
public void writeNumberField(String fieldName, BigInteger value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
public void writeNumberField(String fieldName, float value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
public void writeNumberField(String fieldName, double value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
public void writeNumberField(String fieldName, BigDecimal value) throws IOException
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
-