java.lang.Object
org.eclipse.yasson.internal.ProcessingContext
org.eclipse.yasson.internal.DeserializationContextImpl
- All Implemented Interfaces:
jakarta.json.bind.serializer.DeserializationContext
public class DeserializationContextImpl
extends ProcessingContext
implements jakarta.json.bind.serializer.DeserializationContext
Deserialization context implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate new instance based on previous context.DeserializationContextImpl(JsonbContext jsonbContext) Parent instance for marshaller and unmarshaller. -
Method Summary
Modifier and TypeMethodDescription<T> Tdeserialize(Class<T> clazz, jakarta.json.stream.JsonParser parser) <T> Tdeserialize(Type type, jakarta.json.stream.JsonParser parser) Return customization used by currently processed user defined deserializer.Return the list of deferred deserializers.Return instance of currently deserialized type.jakarta.json.stream.JsonParser.EventReturn last obtainedJsonParser.Eventevent.voidsetCustomization(Customization customization) Set customization used by currently processed user defined deserializer.voidsetInstance(Object instance) Set currently deserialized type instance.voidsetLastValueEvent(jakarta.json.stream.JsonParser.Event lastValueEvent) Set last obtainedJsonParser.Eventevent.Methods inherited from class org.eclipse.yasson.internal.ProcessingContext
addProcessedObject, getJsonbContext, getMappingContext, removeProcessedObject
-
Constructor Details
-
DeserializationContextImpl
Parent instance for marshaller and unmarshaller.- Parameters:
jsonbContext- context of Jsonb
-
DeserializationContextImpl
Create new instance based on previous context.- Parameters:
context- previous deserialization context
-
-
Method Details
-
getInstance
Return instance of currently deserialized type.- Returns:
- null if instance has not been created yet
-
setInstance
Set currently deserialized type instance.- Parameters:
instance- deserialized type instance
-
getDeferredDeserializers
Return the list of deferred deserializers.- Returns:
- list of deferred deserializers
-
getLastValueEvent
public jakarta.json.stream.JsonParser.Event getLastValueEvent()Return last obtainedJsonParser.Eventevent.- Returns:
- last obtained event
-
setLastValueEvent
public void setLastValueEvent(jakarta.json.stream.JsonParser.Event lastValueEvent) Set last obtainedJsonParser.Eventevent.- Parameters:
lastValueEvent- last obtained event
-
getCustomization
Return customization used by currently processed user defined deserializer.- Returns:
- currently used customization
-
setCustomization
Set customization used by currently processed user defined deserializer.- Parameters:
customization- currently used customization
-
deserialize
- Specified by:
deserializein interfacejakarta.json.bind.serializer.DeserializationContext
-
deserialize
- Specified by:
deserializein interfacejakarta.json.bind.serializer.DeserializationContext
-