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 an API runtime or must be annotated with @Provider annotation to be automatically discovered by the runtime during a provider scanning phase.

    Since:
    1.0
    Author:
    Paul Sandoz, Marc Hadley
    See Also:
    Context, Providers.getContextResolver(Class, javax.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 Detail

      • 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.