Class AbstractInputParamConverterProvider<T>

java.lang.Object
io.github.belgif.rest.problem.ee.jaxrs.AbstractInputParamConverterProvider<T>
Type Parameters:
T - the parameter type
All Implemented Interfaces:
javax.ws.rs.ext.ParamConverterProvider

public abstract class AbstractInputParamConverterProvider<T> extends Object implements javax.ws.rs.ext.ParamConverterProvider
Abstract base class for input-aware ("in" and "name") ParamConverter.

Please remember to add the @Provider annotation on classes implementing this interface.

  • Constructor Details

    • AbstractInputParamConverterProvider

      protected AbstractInputParamConverterProvider(Class<T> type)
  • Method Details

    • getConverter

      public <E> javax.ws.rs.ext.ParamConverter<E> getConverter(Class<E> rawType, Type genericType, Annotation[] annotations)
      Specified by:
      getConverter in interface javax.ws.rs.ext.ParamConverterProvider
    • fromString

      protected abstract T fromString(InEnum in, String name, String value)
    • toString

      protected String toString(T value)