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
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    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.