java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<T>
io.voucherify.client.json.serializer.AbstractListSerializer<T,R>
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
- Direct Known Subclasses:
CampaignImportVouchersSerializer, ImportVouchersSerializer
public abstract class AbstractListSerializer<T,R>
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
-
-
Method Summary
| Modifier and Type |
Method |
Description |
protected abstract java.util.List<R> |
getList(T value) |
|
void |
serialize(T value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
|
Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer
acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
public AbstractListSerializer()
-
Method Details
-
public void serialize(
T value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider)
throws
java.io.IOException
- Specified by:
serialize in class com.fasterxml.jackson.databind.JsonSerializer<T>
- Throws:
java.io.IOException
-
protected abstract java.util.List<R> getList(
T value)