Interface RuntimeDelegate.HeaderDelegate<T>

Record Components:
T - a JAX-RS type that corresponds to the value of a HTTP header
Enclosing class:
RuntimeDelegate

public static interface RuntimeDelegate.HeaderDelegate<T>
Defines the contract for a delegate that is responsible for converting between the String form of a HTTP header and the corresponding JAX-RS type T.
  • Method Summary

    Modifier and Type
    Method
    Description
    Parse the supplied value and create an instance of T.
    toString(T value)
    Convert the supplied value to a String.
  • Method Details

    • fromString

      T fromString(String value) throws IllegalArgumentException
      Parse the supplied value and create an instance of T.
      Parameters:
      value - the string value
      Returns:
      the newly created instance of T
      Throws:
      IllegalArgumentException - if the supplied string cannot be parsed or is null
    • toString

      String toString(T value)
      Convert the supplied value to a String.
      Parameters:
      value - the value of type T
      Returns:
      a String representation of the value
      Throws:
      IllegalArgumentException - if the supplied object cannot be serialized or is null