Package jakarta.ws.rs.ext
Interface RuntimeDelegate.HeaderDelegate<T>
- Type Parameters:
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 Details
-
fromString
Parse the supplied value and create an instance ofT
.- Parameters:
value
- the string value.- Returns:
- the newly created instance of
T
. - Throws:
IllegalArgumentException
- if the supplied string cannot be parsed or isnull
.
-
toString
Convert the supplied value to a String.- Parameters:
value
- the value of typeT
.- Returns:
- a String representation of the value.
- Throws:
IllegalArgumentException
- if the supplied object cannot be serialized or isnull
.
-