Class BasicSerializerProviderWithJsonDefault
java.lang.Object
de.iip_ecosphere.platform.transport.serialization.BasicSerializerProvider
de.iip_ecosphere.platform.transport.serialization.BasicSerializerProviderWithJsonDefault
- All Implemented Interfaces:
SerializerRegistry.SerializerProvider
A specialized serializer that creates a generic Json fallback if there is no serializer.
- Author:
- Holger Eichelberger, SSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> Serializer<T> createDefault(Class<T> type) Creates a serializer default.<T> Serializer<T> getSerializer(Class<T> type) Returns a serializer.Methods inherited from class de.iip_ecosphere.platform.transport.serialization.BasicSerializerProvider
registerSerializer
-
Constructor Details
-
BasicSerializerProviderWithJsonDefault
public BasicSerializerProviderWithJsonDefault()
-
-
Method Details
-
getSerializer
Description copied from interface:SerializerRegistry.SerializerProviderReturns a serializer.- Specified by:
getSerializerin interfaceSerializerRegistry.SerializerProvider- Overrides:
getSerializerin classBasicSerializerProvider- Type Parameters:
T- the data type to be handled by the serializer- Parameters:
type- the type to return the serializer for- Returns:
- the serializer, null if no such serializer is registered
-
createDefault
Creates a serializer default.- Type Parameters:
T- the type to create the fallback for- Parameters:
type- the type to create the fallback for- Returns:
- the default serializer
-