Package org.dominokit.jacksonapt
Class DefaultJsonSerializationContext
java.lang.Object
org.dominokit.jacksonapt.DefaultJsonSerializationContext
- All Implemented Interfaces:
JsonMappingContext,JsonSerializationContext
public class DefaultJsonSerializationContext extends java.lang.Object implements JsonSerializationContext
Context for the serialization process.
- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultJsonSerializationContext.BuilderBuilder forJsonSerializationContext.static classDefaultJsonSerializationContext.DefaultBuilder -
Method Summary
Modifier and Type Method Description voidaddGenerator(ObjectIdGenerator<?> generator)addGenerator.voidaddObjectId(java.lang.Object object, ObjectIdSerializer<?> id)addObjectId.static DefaultJsonSerializationContext.Builderbuilder()builderJsonSerializerParametersdefaultParameters()defaultParameters.<T> ObjectIdGenerator<T>findObjectIdGenerator(ObjectIdGenerator<T> gen)findObjectIdGenerator.java.util.logging.LoggergetLogger()getLoggerObjectIdSerializer<?>getObjectId(java.lang.Object object)getObjectId.booleanisOrderMapEntriesByKeys()isOrderMapEntriesByKeys.booleanisSerializeNulls()isSerializeNulls.booleanisWrapRootValue()isWrapRootValue.booleanisWriteCharArraysAsJsonArrays()isWriteCharArraysAsJsonArrays.booleanisWriteDateKeysAsTimestamps()isWriteDateKeysAsTimestamps.booleanisWriteDatesAsTimestamps()isWriteDatesAsTimestamps.booleanisWriteEmptyJsonArrays()isWriteEmptyJsonArrays.booleanisWriteNullMapValues()isWriteNullMapValues.booleanisWriteSingleElemArraysUnwrapped()isWriteSingleElemArraysUnwrapped.JsonWriternewJsonWriter()newJsonWriter.java.lang.RuntimeExceptiontraceError(java.lang.Object value, java.lang.RuntimeException cause)traceError.java.lang.RuntimeExceptiontraceError(java.lang.Object value, java.lang.RuntimeException cause, JsonWriter writer)traceError.JsonSerializationExceptiontraceError(java.lang.Object value, java.lang.String message)traceError.JsonSerializationExceptiontraceError(java.lang.Object value, java.lang.String message, JsonWriter writer)traceError.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
builder
builder
- Returns:
- a
DefaultJsonSerializationContext.Builderobject.
-
getLogger
public java.util.logging.Logger getLogger()getLogger
- Specified by:
getLoggerin interfaceJsonMappingContext- Returns:
- a
Loggerobject.
-
isSerializeNulls
public boolean isSerializeNulls()isSerializeNulls.
isSerializeNulls
- Specified by:
isSerializeNullsin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.serializeNulls(boolean)
-
isWriteDatesAsTimestamps
public boolean isWriteDatesAsTimestamps()isWriteDatesAsTimestamps.
isWriteDatesAsTimestamps
- Specified by:
isWriteDatesAsTimestampsin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.writeDatesAsTimestamps(boolean)
-
isWriteDateKeysAsTimestamps
public boolean isWriteDateKeysAsTimestamps()isWriteDateKeysAsTimestamps.
isWriteDateKeysAsTimestamps
- Specified by:
isWriteDateKeysAsTimestampsin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.writeDateKeysAsTimestamps(boolean)
-
isWrapRootValue
public boolean isWrapRootValue()isWrapRootValue.
isWrapRootValue
- Specified by:
isWrapRootValuein interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.wrapRootValue(boolean)
-
isWriteCharArraysAsJsonArrays
public boolean isWriteCharArraysAsJsonArrays()isWriteCharArraysAsJsonArrays.
isWriteCharArraysAsJsonArrays
- Specified by:
isWriteCharArraysAsJsonArraysin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.writeCharArraysAsJsonArrays(boolean)
-
isWriteNullMapValues
public boolean isWriteNullMapValues()isWriteNullMapValues.
isWriteNullMapValues
- Specified by:
isWriteNullMapValuesin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.writeNullMapValues(boolean)
-
isWriteEmptyJsonArrays
public boolean isWriteEmptyJsonArrays()isWriteEmptyJsonArrays.
isWriteEmptyJsonArrays
- Specified by:
isWriteEmptyJsonArraysin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.writeEmptyJsonArrays(boolean)
-
isOrderMapEntriesByKeys
public boolean isOrderMapEntriesByKeys()isOrderMapEntriesByKeys.
isOrderMapEntriesByKeys
- Specified by:
isOrderMapEntriesByKeysin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.orderMapEntriesByKeys(boolean)
-
isWriteSingleElemArraysUnwrapped
public boolean isWriteSingleElemArraysUnwrapped()isWriteSingleElemArraysUnwrapped.
isWriteSingleElemArraysUnwrapped
- Specified by:
isWriteSingleElemArraysUnwrappedin interfaceJsonSerializationContext- Returns:
- a boolean.
- See Also:
DefaultJsonSerializationContext.Builder.writeSingleElemArraysUnwrapped(boolean)
-
newJsonWriter
newJsonWriter.
newJsonWriter
- Specified by:
newJsonWriterin interfaceJsonSerializationContext- Returns:
- a
JsonWriterobject.
-
traceError
traceError.
Trace an error and returns a corresponding exception.- Specified by:
traceErrorin interfaceJsonSerializationContext- Parameters:
value- aObjectobject.message- aStringobject.- Returns:
- a
JsonSerializationExceptionobject.
-
traceError
public JsonSerializationException traceError(java.lang.Object value, java.lang.String message, JsonWriter writer)traceError.
Trace an error with current writer state and returns a corresponding exception.- Specified by:
traceErrorin interfaceJsonSerializationContext- Parameters:
value- aObjectobject.message- aStringobject.writer- aJsonWriterobject.- Returns:
- a
JsonSerializationExceptionobject.
-
traceError
public java.lang.RuntimeException traceError(java.lang.Object value, java.lang.RuntimeException cause)traceError.
Trace an error and returns a corresponding exception.- Specified by:
traceErrorin interfaceJsonSerializationContext- Parameters:
value- aObjectobject.cause- aRuntimeExceptionobject.- Returns:
- a
RuntimeExceptionobject.
-
traceError
public java.lang.RuntimeException traceError(java.lang.Object value, java.lang.RuntimeException cause, JsonWriter writer)traceError.
Trace an error with current writer state and returns a corresponding exception.- Specified by:
traceErrorin interfaceJsonSerializationContext- Parameters:
value- aObjectobject.cause- aRuntimeExceptionobject.writer- aJsonWriterobject.- Returns:
- a
RuntimeExceptionobject.
-
addObjectId
addObjectId.
addObjectId
- Specified by:
addObjectIdin interfaceJsonSerializationContext- Parameters:
object- aObjectobject.id- aObjectIdSerializerobject.
-
getObjectId
getObjectId.
getObjectId
- Specified by:
getObjectIdin interfaceJsonSerializationContext- Parameters:
object- aObjectobject.- Returns:
- a
ObjectIdSerializerobject.
-
addGenerator
addGenerator.
Used by generatedAbstractBeanJsonSerializer- Specified by:
addGeneratorin interfaceJsonSerializationContext- Parameters:
generator- aObjectIdGeneratorobject.
-
findObjectIdGenerator
findObjectIdGenerator.
Used by generatedAbstractBeanJsonSerializer- Specified by:
findObjectIdGeneratorin interfaceJsonSerializationContext- Type Parameters:
T- a T object.- Parameters:
gen- aObjectIdGeneratorobject.- Returns:
- a
ObjectIdGeneratorobject.
-
defaultParameters
defaultParameters.
- Specified by:
defaultParametersin interfaceJsonSerializationContext- Returns:
- a
JsonSerializerParametersobject.
-