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 JsonbCreatorprivate final Map<String, ModelDeserializer<Object>> private final booleanprivate 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:ModelDeserializerDeserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserializein interfaceModelDeserializer<jakarta.json.stream.JsonParser>- Parameters:
parser- value to be deserializedcontext- deserialization context- Returns:
- deserialized value
-
toString
-