Package co.elastic.clients.json
Class JsonEnum.Deserializer.AllowingBooleans<T extends JsonEnum>
java.lang.Object
co.elastic.clients.json.JsonpDeserializerBase<T>
co.elastic.clients.json.JsonEnum.Deserializer<T>
co.elastic.clients.json.JsonEnum.Deserializer.AllowingBooleans<T>
- All Implemented Interfaces:
JsonpDeserializer<T>
- Enclosing class:
- JsonEnum.Deserializer<T extends JsonEnum>
public static class JsonEnum.Deserializer.AllowingBooleans<T extends JsonEnum>
extends JsonEnum.Deserializer<T>
An enum deserializer that also accepts boolean values. Used for a few properties that started as two-state booleans
and evolved into enums over time.
-
Nested Class Summary
Nested classes/interfaces inherited from class co.elastic.clients.json.JsonEnum.Deserializer
JsonEnum.Deserializer.AllowingBooleans<T extends JsonEnum>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, jakarta.json.stream.JsonParser.Event event) Deserialize a value.Methods inherited from class co.elastic.clients.json.JsonEnum.Deserializer
deserialize, parse
Methods inherited from class co.elastic.clients.json.JsonpDeserializerBase
acceptedEvents, accepts, allAcceptedEvents, nativeEvents
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface co.elastic.clients.json.JsonpDeserializer
deserialize
-
Constructor Details
-
AllowingBooleans
-
-
Method Details
-
deserialize
public T deserialize(jakarta.json.stream.JsonParser parser, JsonpMapper mapper, jakarta.json.stream.JsonParser.Event event) Description copied from interface:JsonpDeserializer
Deserialize a value. The value starts at the current state in the JSON stream.- Specified by:
deserialize
in interfaceJsonpDeserializer<T extends JsonEnum>
- Overrides:
deserialize
in classJsonEnum.Deserializer<T extends JsonEnum>
- Parameters:
parser
- the JSON parsermapper
- the JSON-P mapperevent
- the current state ofparser
, which must be part ofJsonpDeserializer.acceptedEvents()
- Returns:
- the parsed value
-