Package org.opensearch.client.json
Class ObjectDeserializer.FieldObjectDeserializer<ObjectType,FieldType>
- java.lang.Object
-
- org.opensearch.client.json.ObjectDeserializer.FieldDeserializer<ObjectType>
-
- org.opensearch.client.json.ObjectDeserializer.FieldObjectDeserializer<ObjectType,FieldType>
-
- Enclosing class:
- ObjectDeserializer<ObjectType>
public static class ObjectDeserializer.FieldObjectDeserializer<ObjectType,FieldType> extends ObjectDeserializer.FieldDeserializer<ObjectType>
Field deserializer for objects (and boxed primitives)
-
-
Field Summary
-
Fields inherited from class org.opensearch.client.json.ObjectDeserializer.FieldDeserializer
name
-
-
Constructor Summary
Constructors Constructor Description FieldObjectDeserializer(java.util.function.BiConsumer<ObjectType,FieldType> setter, JsonpDeserializer<FieldType> deserializer, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)
void
deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object, jakarta.json.stream.JsonParser.Event event)
java.lang.String
name()
-
-
-
Constructor Detail
-
FieldObjectDeserializer
public FieldObjectDeserializer(java.util.function.BiConsumer<ObjectType,FieldType> setter, JsonpDeserializer<FieldType> deserializer, java.lang.String name)
-
-
Method Detail
-
name
public java.lang.String name()
-
deserialize
public void deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object)
- Specified by:
deserialize
in classObjectDeserializer.FieldDeserializer<ObjectType>
-
deserialize
public void deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, java.lang.String fieldName, ObjectType object, jakarta.json.stream.JsonParser.Event event)
- Specified by:
deserialize
in classObjectDeserializer.FieldDeserializer<ObjectType>
-
-