Class CaseInsensitiveEnumParamConverter<T extends Enum<T>>

java.lang.Object
nl.vpro.rs.converters.CaseInsensitiveEnumParamConverter<T>
All Implemented Interfaces:
javax.ws.rs.ext.ParamConverter<T>

public class CaseInsensitiveEnumParamConverter<T extends Enum<T>> extends Object implements javax.ws.rs.ext.ParamConverter<T>
Since:
1.75
Author:
Michiel Meeuwissen
  • Constructor Details

    • CaseInsensitiveEnumParamConverter

      public CaseInsensitiveEnumParamConverter(Class<T> enumClass)
  • Method Details

    • getInstant

      public static <S extends Enum<S>> CaseInsensitiveEnumParamConverter getInstant(Class<S> enumClass)
    • fromString

      public T fromString(String value)
      Specified by:
      fromString in interface javax.ws.rs.ext.ParamConverter<T extends Enum<T>>
    • toString

      public String toString(T value)
      Specified by:
      toString in interface javax.ws.rs.ext.ParamConverter<T extends Enum<T>>