Class DeserializerFactory
java.lang.Object
se.fortnox.reactivewizard.jaxrs.params.deserializing.DeserializerFactory
Creates deserializers from Strings to a given type.
-
Constructor Summary
ConstructorsConstructorDescriptionDeserializerFactory(javax.inject.Provider<DateFormat> dateFormatProvider, JsonDeserializerFactory jsonDeserializerFactory) -
Method Summary
Modifier and TypeMethodDescription<T> BodyDeserializer<T>getBodyDeserializer(com.fasterxml.jackson.core.type.TypeReference<T> paramType, String[] consumes) Return the body deserializer for param type.<T> Deserializer<T>getParamDeserializer(com.fasterxml.jackson.core.type.TypeReference<T> paramType) Return Deserializer from param type.
-
Constructor Details
-
DeserializerFactory
@Inject public DeserializerFactory(javax.inject.Provider<DateFormat> dateFormatProvider, JsonDeserializerFactory jsonDeserializerFactory) -
DeserializerFactory
public DeserializerFactory()
-
-
Method Details
-
getParamDeserializer
public <T> Deserializer<T> getParamDeserializer(com.fasterxml.jackson.core.type.TypeReference<T> paramType) Return Deserializer from param type.- Type Parameters:
T- the type of the deserializer- Parameters:
paramType- the param type- Returns:
- the deserializer
-
getBodyDeserializer
public <T> BodyDeserializer<T> getBodyDeserializer(com.fasterxml.jackson.core.type.TypeReference<T> paramType, String[] consumes) Return the body deserializer for param type.- Type Parameters:
T- type of deserializer- Parameters:
paramType- the param typeconsumes- the consumes requirements- Returns:
- the deserializer
-