Interface ContextResolver<T>

Type Parameters:
T - type of the context

public interface ContextResolver<T>
Contract for a provider that supplies context information to resource classes and other providers. A ContextResolver implementation may be annotated with Produces to restrict the media types for which it will be considered suitable.

Providers implementing ContextResolver contract must be either programmatically registered in a JAX-RS runtime or must be annotated with @Provider annotation to be automatically discovered by the JAX-RS runtime during a provider scanning phase.

Since:
1.0
Author:
Paul Sandoz, Marc Hadley
See Also:
Context, Providers.getContextResolver(Class, jakarta.ws.rs.core.MediaType), Provider, Produces
  • Method Summary

    Modifier and Type Method Description
    T getContext​(Class<?> type)
    Get a context of type T that is applicable to the supplied type.
  • Method Details

    • getContext

      T getContext​(Class<?> type)
      Get a context of type T that is applicable to the supplied type.
      Parameters:
      type - the class of object for which a context is desired
      Returns:
      a context for the supplied type or null if a context for the supplied type is not available from this provider.