Class DeserializerFactory

java.lang.Object
se.fortnox.reactivewizard.jaxrs.params.deserializing.DeserializerFactory

public class DeserializerFactory extends Object
Creates deserializers from Strings to a given 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 type
      consumes - the consumes requirements
      Returns:
      the deserializer