Module org.eclipse.yasson
Class JsonbCreatorDeserializer
java.lang.Object
org.eclipse.yasson.internal.deserializer.JsonbCreatorDeserializer
- All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
class JsonbCreatorDeserializer
extends Object
implements ModelDeserializer<jakarta.json.stream.JsonParser>
Creator of the Object instance with the usage of the
JsonbCreator
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class<?>
private final JsonbCreator
private final Map<String,
ModelDeserializer<Object>> private final boolean
private final Map<String,
ModelDeserializer<jakarta.json.stream.JsonParser>> -
Constructor Summary
ConstructorsConstructorDescriptionJsonbCreatorDeserializer
(Map<String, ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains, Map<String, ModelDeserializer<Object>> defaultCreatorValues, JsonbCreator creator, Class<?> clazz, Function<String, String> renamer, boolean failOnUnknownProperties, Set<String> ignoredProperties) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.toString()
-
Field Details
-
propertyDeserializerChains
private final Map<String,ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains -
defaultCreatorValues
-
creatorParams
-
ignoredProperties
-
creator
-
clazz
-
renamer
-
failOnUnknownProperties
private final boolean failOnUnknownProperties
-
-
Constructor Details
-
JsonbCreatorDeserializer
JsonbCreatorDeserializer(Map<String, ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains, Map<String, ModelDeserializer<Object>> defaultCreatorValues, JsonbCreator creator, Class<?> clazz, Function<String, String> renamer, boolean failOnUnknownProperties, Set<String> ignoredProperties)
-
-
Method Details
-
deserialize
public Object deserialize(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context) Description copied from interface:ModelDeserializer
Deserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserialize
in interfaceModelDeserializer<jakarta.json.stream.JsonParser>
- Parameters:
parser
- value to be deserializedcontext
- deserialization context- Returns:
- deserialized value
-
toString
-