Class AbstractDvTemporalSerializer<V,T extends com.nedap.archie.rm.datavalues.quantity.datetime.DvTemporal<T,?> & com.nedap.archie.rm.datavalues.SingleValuedDataValue<V>>
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<T>
org.ehrbase.openehr.sdk.serialisation.jsonencoding.AbstractDvTemporalSerializer<V,T>
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
- Direct Known Subclasses:
DateSerializer,DateTimeSerializer,TimeSerializer
public abstract class AbstractDvTemporalSerializer<V,T extends com.nedap.archie.rm.datavalues.quantity.datetime.DvTemporal<T,?> & com.nedap.archie.rm.datavalues.SingleValuedDataValue<V>>
extends com.fasterxml.jackson.databind.JsonSerializer<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
com.fasterxml.jackson.databind.JsonSerializer.None -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Stringvoidserialize(T temporal, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) voidserializeWithType(T temporal, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) protected abstract StringtypeName()protected voidwriteDvTemporal(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.nedap.archie.rm.datavalues.quantity.datetime.DvTemporal<T, ?> dvTemporal, com.fasterxml.jackson.databind.ObjectMapper mapper) Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer
acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
-
Constructor Details
-
AbstractDvTemporalSerializer
public AbstractDvTemporalSerializer()
-
-
Method Details
-
typeName
-
format
-
serialize
public void serialize(T temporal, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException - Specified by:
serializein classcom.fasterxml.jackson.databind.JsonSerializer<T extends com.nedap.archie.rm.datavalues.quantity.datetime.DvTemporal<T,?> & com.nedap.archie.rm.datavalues.SingleValuedDataValue<V>> - Throws:
IOException
-
serializeWithType
public void serializeWithType(T temporal, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) throws IOException - Overrides:
serializeWithTypein classcom.fasterxml.jackson.databind.JsonSerializer<T extends com.nedap.archie.rm.datavalues.quantity.datetime.DvTemporal<T,?> & com.nedap.archie.rm.datavalues.SingleValuedDataValue<V>> - Throws:
IOException
-
writeDvTemporal
protected void writeDvTemporal(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.nedap.archie.rm.datavalues.quantity.datetime.DvTemporal<T, ?> dvTemporal, com.fasterxml.jackson.databind.ObjectMapper mapper) throws IOException- Throws:
IOException
-