Package io.quarkiverse.loggingjson.jsonb
Class JsonbJsonGenerator
java.lang.Object
io.quarkiverse.loggingjson.jsonb.JsonbJsonGenerator
- All Implemented Interfaces:
JsonGenerator,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionJsonbJsonGenerator(jakarta.json.stream.JsonGenerator generator, org.eclipse.yasson.YassonJsonb jsonb) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidflush()voidwriteArrayFieldStart(String fieldName) voidvoidvoidwriteFieldName(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) voidvoidwriteString(String text) voidwriteStringField(String fieldName, String value)
-
Constructor Details
-
JsonbJsonGenerator
public JsonbJsonGenerator(jakarta.json.stream.JsonGenerator generator, org.eclipse.yasson.YassonJsonb jsonb)
-
-
Method Details
-
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
- Specified by:
writeFieldNamein interfaceJsonGenerator
-
writeObject
- Specified by:
writeObjectin interfaceJsonGenerator
-
writeObjectFieldStart
- Specified by:
writeObjectFieldStartin interfaceJsonGenerator
-
writeObjectField
- Specified by:
writeObjectFieldin interfaceJsonGenerator
-
writeArrayFieldStart
- Specified by:
writeArrayFieldStartin interfaceJsonGenerator
-
writeEndArray
public void writeEndArray()- Specified by:
writeEndArrayin interfaceJsonGenerator
-
writeString
- Specified by:
writeStringin interfaceJsonGenerator
-
writeStringField
- Specified by:
writeStringFieldin interfaceJsonGenerator
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-
writeNumberField
- Specified by:
writeNumberFieldin interfaceJsonGenerator- Throws:
IOException
-