Package org.apache.beam.sdk.options
Class ValueProvider.Deserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<ValueProvider<?>>
org.apache.beam.sdk.options.ValueProvider.Deserializer
- All Implemented Interfaces:
ContextualDeserializer
,NullValueProvider
- Enclosing interface:
ValueProvider<T>
@Internal
public static class ValueProvider.Deserializer
extends JsonDeserializer<ValueProvider<?>>
implements ContextualDeserializer
For internal use only; no backwards compatibility guarantees.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
JsonDeserializer.None
-
Method Summary
Modifier and TypeMethodDescriptioncreateContextual
(DeserializationContext ctxt, BeanProperty property) deserialize
(JsonParser jp, DeserializationContext ctxt) Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
-
Method Details
-
createContextual
public JsonDeserializer<?> createContextual(DeserializationContext ctxt, BeanProperty property) throws JsonMappingException - Specified by:
createContextual
in interfaceContextualDeserializer
- Throws:
JsonMappingException
-
deserialize
public ValueProvider<?> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException - Specified by:
deserialize
in classJsonDeserializer<ValueProvider<?>>
- Throws:
IOException
JsonProcessingException
-