## Uses of Class
org.jboss.resteasy.spi.ResteasyProviderFactory

- Packages that use ResteasyProviderFactory
  Package | Description
  --- | ---
  org.jboss.resteasy.cdi |
  org.jboss.resteasy.client.jaxrs |
  org.jboss.resteasy.client.jaxrs.internal |
  org.jboss.resteasy.core |
  org.jboss.resteasy.core.interception.jaxrs |
  org.jboss.resteasy.core.messagebody |
  org.jboss.resteasy.core.providerfactory |
  org.jboss.resteasy.jsapi |
  org.jboss.resteasy.jwt |
  org.jboss.resteasy.plugins.providers |
  org.jboss.resteasy.plugins.providers.sse |
  org.jboss.resteasy.plugins.server.netty |
  org.jboss.resteasy.plugins.server.netty.cdi |
  org.jboss.resteasy.plugins.server.resourcefactory |
  org.jboss.resteasy.plugins.server.servlet |
  org.jboss.resteasy.plugins.server.sun.http |
  org.jboss.resteasy.plugins.server.vertx |
  org.jboss.resteasy.spi |
  org.jboss.resteasy.spi.interception |
  org.jboss.resteasy.wadl |

- - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.cdi

    Methods in org.jboss.resteasy.cdi with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructorInjector` | CdiInjectorFactory.`createConstructor​(Constructor constructor, ResteasyProviderFactory factory)` |
    `ConstructorInjector` | CdiInjectorFactory.`createConstructor​(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)` |
    `MethodInjector` | CdiInjectorFactory.`createMethodInjector​(ResourceLocator method, ResteasyProviderFactory factory)` |
    `ValueInjector` | CdiInjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory factory)` |
    `ValueInjector` | CdiInjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ValueInjector` | CdiInjectorFactory.`createParameterExtractor​(Parameter parameter, ResteasyProviderFactory providerFactory)` |
    `PropertyInjector` | CdiInjectorFactory.`createPropertyInjector​(Class resourceClass, ResteasyProviderFactory factory)` |
    `PropertyInjector` | CdiInjectorFactory.`createPropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.client.jaxrs

    Methods in org.jboss.resteasy.client.jaxrs that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract ResteasyProviderFactory` | ResteasyClientBuilder.`getProviderFactory()` |

    Methods in org.jboss.resteasy.client.jaxrs with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract ResteasyClientBuilder` | ResteasyClientBuilder.`providerFactory​(ResteasyProviderFactory providerFactory)` | Changing the providerFactory will wipe clean any registered components or properties.

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.client.jaxrs.internal

    Subclasses of ResteasyProviderFactory in org.jboss.resteasy.client.jaxrs.internal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LocalResteasyProviderFactory` | A version of ResteasyProviderFactory which does not reference its parent after it is created.

    Fields in org.jboss.resteasy.client.jaxrs.internal declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | ClientConfiguration.`providerFactory` |
    `protected ResteasyProviderFactory` | ResteasyClientBuilderImpl.`providerFactory` |

    Methods in org.jboss.resteasy.client.jaxrs.internal that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | ClientConfiguration.`getProviderFactory()` |
    `ResteasyProviderFactory` | ResteasyClientBuilderImpl.`getProviderFactory()` |

    Methods in org.jboss.resteasy.client.jaxrs.internal with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyClientBuilderImpl` | ResteasyClientBuilderImpl.`providerFactory​(ResteasyProviderFactory providerFactory)` | Changing the providerFactory will wipe clean any registered components or properties.
    `static void` | ResteasyClientBuilderImpl.`setProviderFactory​(ResteasyProviderFactory providerFactory)` |

    Constructors in org.jboss.resteasy.client.jaxrs.internal with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `ClientConfiguration​(ResteasyProviderFactory factory)` |
    `LocalResteasyProviderFactory​(ResteasyProviderFactory factory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.core

    Subclasses of ResteasyProviderFactory in org.jboss.resteasy.core
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ThreadLocalResteasyProviderFactory` | Allow applications to push/pop provider factories onto the stack.

    Fields in org.jboss.resteasy.core declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | MethodInjectorImpl.`factory` |
    `protected ResteasyProviderFactory` | ResourcePropertyInjector.`factory` |
    `protected ResteasyProviderFactory` | ResourceMethodInvoker.`parentProviderFactory` |
    `protected ResteasyProviderFactory` | LocatorRegistry.`providerFactory` |
    `protected ResteasyProviderFactory` | ResourceLocatorInvoker.`providerFactory` |
    `protected ResteasyProviderFactory` | ResourceMethodRegistry.`providerFactory` |
    `protected ResteasyProviderFactory` | ResteasyDeploymentImpl.`providerFactory` |
    `protected ResteasyProviderFactory` | SynchronousDispatcher.`providerFactory` |
    `protected ResteasyProviderFactory` | ResourceMethodInvoker.`resourceMethodProviderFactory` |

    Methods in org.jboss.resteasy.core that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`getDelegate()` |
    `ResteasyProviderFactory` | ResteasyDeploymentImpl.`getProviderFactory()` |
    `ResteasyProviderFactory` | SynchronousDispatcher.`getProviderFactory()` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`property​(String name, Object value)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Class<?> providerClass)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Class<?> componentClass, int priority)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Class<?> componentClass, Class<?>... contracts)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Class<?> componentClass, Map<Class<?>,​Integer> contracts)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Object provider)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Object component, int priority)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Object component, Class<?>... contracts)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`register​(Object component, Map<Class<?>,​Integer> contracts)` |
    `ResteasyProviderFactory` | ThreadLocalResteasyProviderFactory.`setProperties​(Map<String,​Object> properties)` |

    Methods in org.jboss.resteasy.core with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static javax.ws.rs.core.Application` | ResteasyDeploymentImpl.`createApplication​(String applicationClass, Dispatcher dispatcher, ResteasyProviderFactory providerFactory)` |
    `ConstructorInjector` | InjectorFactoryImpl.`createConstructor​(Constructor constructor, ResteasyProviderFactory providerFactory)` |
    `ConstructorInjector` | InjectorFactoryImpl.`createConstructor​(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)` |
    `MethodInjector` | InjectorFactoryImpl.`createMethodInjector​(ResourceLocator method, ResteasyProviderFactory factory)` |
    `ValueInjector` | InjectorFactoryImpl.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory providerFactory)` |
    `ValueInjector` | InjectorFactoryImpl.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory providerFactory)` |
    `ValueInjector` | InjectorFactoryImpl.`createParameterExtractor​(Parameter parameter, ResteasyProviderFactory providerFactory)` |
    `PropertyInjector` | InjectorFactoryImpl.`createPropertyInjector​(Class resourceClass, ResteasyProviderFactory providerFactory)` |
    `PropertyInjector` | InjectorFactoryImpl.`createPropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)` |
    `protected static javax.ws.rs.core.MediaType` | ServerResponseWriter.`getDefaultContentType​(HttpRequest request, BuiltResponse jaxrsResponse, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `static javax.ws.rs.core.MediaType` | ServerResponseWriter.`getResponseMediaType​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `protected void` | StringParameterInjector.`initialize​(Class<?> type, Type genericType, String paramName, Class<?> paramType, String defaultValue, AccessibleObject target, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `protected void` | PropertyInjectorImpl.`populateMap​(Class<?> clazz, ResteasyProviderFactory factory)` |
    `static void` | ThreadLocalResteasyProviderFactory.`push​(ResteasyProviderFactory factory)` |
    `protected static void` | ServerResponseWriter.`setDefaultContentType​(HttpRequest request, BuiltResponse jaxrsResponse, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `void` | ResteasyDeploymentImpl.`setProviderFactory​(ResteasyProviderFactory providerFactory)` |
    `static void` | ServerResponseWriter.`setResponseMediaType​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory)` | Deprecated.
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, boolean sendHeaders)` | Deprecated.
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, Consumer<Throwable> onComplete)` |
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, Consumer<Throwable> onComplete, boolean sendHeaders)` |

    Constructors in org.jboss.resteasy.core with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `AbstractCollectionFormInjector​(Class collectionType, Class genericType, String prefix, Pattern pattern, ResteasyProviderFactory factory)` | Creates an injector to inject a collection.
    `AsynchronousDispatcher​(ResteasyProviderFactory providerFactory)` |
    `AsynchronousDispatcher​(ResteasyProviderFactory providerFactory, ResourceMethodRegistry registry)` |
    `ConstructorInjectorImpl​(Constructor constructor, ResteasyProviderFactory factory)` |
    `ConstructorInjectorImpl​(ResourceConstructor constructor, ResteasyProviderFactory factory)` |
    `ContextParameterInjector​(Class<?> proxy, Class<?> rawType, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `CookieParamInjector​(Class type, Type genericType, AccessibleObject target, String cookieName, String defaultValue, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ExceptionHandler​(ResteasyProviderFactory providerFactory, Set<String> unwrappedExceptions)` |
    `FormInjector​(Class type, ResteasyProviderFactory factory)` |
    `FormParamInjector​(Class type, Type genericType, AccessibleObject target, String header, String defaultValue, boolean encode, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `HeaderParamInjector​(Class type, Type genericType, AccessibleObject target, String header, String defaultValue, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ListFormInjector​(Class collectionType, Class genericType, String prefix, ResteasyProviderFactory factory)` | Constructor.
    `LocatorRegistry​(Class<?> clazz, ResteasyProviderFactory providerFactory)` |
    `MapFormInjector​(Class collectionType, Class keyType, Class valueType, String prefix, ResteasyProviderFactory factory)` | Constructor.
    `MatrixParamInjector​(Class type, Type genericType, AccessibleObject target, String paramName, String defaultValue, boolean encode, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `MessageBodyParameterInjector​(Class declaringClass, AccessibleObject target, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `MethodInjectorImpl​(ResourceLocator resourceMethod, ResteasyProviderFactory factory)` |
    `PathParamInjector​(Class type, Type genericType, AccessibleObject target, String paramName, String defaultValue, boolean encode, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `PrefixedFormInjector​(Class type, String prefix, ResteasyProviderFactory factory)` | Constructor setting the prefix.
    `PropertyInjectorImpl​(Class<?> clazz, ResteasyProviderFactory factory)` |
    `QueryInjector​(Class type, ResteasyProviderFactory factory)` |
    `QueryParamInjector​(Class<?> type, Type genericType, AccessibleObject target, String paramName, String defaultValue, boolean encode, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ResourceLocatorInvoker​(ResourceFactory resource, InjectorFactory injector, ResteasyProviderFactory providerFactory, ResourceLocator locator)` |
    `ResourceMethodInvoker​(ResourceMethod method, InjectorFactory injector, ResourceFactory resource, ResteasyProviderFactory providerFactory)` |
    `ResourceMethodRegistry​(ResteasyProviderFactory providerFactory)` |
    `ResourcePropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory factory)` |
    `StringParameterInjector​(Class<?> type, Type genericType, String paramName, Class<?> paramType, String defaultValue, AccessibleObject target, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `SynchronousDispatcher​(ResteasyProviderFactory providerFactory)` |
    `SynchronousDispatcher​(ResteasyProviderFactory providerFactory, ResourceMethodRegistry registry)` |
    `ThreadLocalResteasyProviderFactory​(ResteasyProviderFactory defaultFactory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.core.interception.jaxrs

    Fields in org.jboss.resteasy.core.interception.jaxrs declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | AbstractReaderInterceptorContext.`providerFactory` |
    `protected ResteasyProviderFactory` | AbstractWriterInterceptorContext.`providerFactory` |
    `protected ResteasyProviderFactory` | JaxrsInterceptorRegistryImpl.`providerFactory` |

    Methods in org.jboss.resteasy.core.interception.jaxrs with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientRequestFilterRegistryImpl` | ClientRequestFilterRegistryImpl.`clone​(ResteasyProviderFactory factory)` |
    `ClientResponseFilterRegistryImpl` | ClientResponseFilterRegistryImpl.`clone​(ResteasyProviderFactory factory)` |
    `ContainerRequestFilterRegistryImpl` | ContainerRequestFilterRegistryImpl.`clone​(ResteasyProviderFactory factory)` |
    `ContainerResponseFilterRegistryImpl` | ContainerResponseFilterRegistryImpl.`clone​(ResteasyProviderFactory factory)` |
    `JaxrsInterceptorRegistry<T>` | JaxrsInterceptorRegistryImpl.`clone​(ResteasyProviderFactory factory)` |
    `ReaderInterceptorRegistryImpl` | ReaderInterceptorRegistryImpl.`clone​(ResteasyProviderFactory factory)` |
    `WriterInterceptorRegistryImpl` | WriterInterceptorRegistryImpl.`clone​(ResteasyProviderFactory factory)` |

    Constructors in org.jboss.resteasy.core.interception.jaxrs with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `AbstractReaderInterceptorContext​(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<String,​String> headers, Type genericType, Class type, InputStream inputStream)` | Deprecated.
    `AbstractReaderInterceptorContext​(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<String,​String> headers, Type genericType, Class type, InputStream inputStream, RESTEasyTracingLogger logger)` |
    `AbstractWriterInterceptorContext​(javax.ws.rs.ext.WriterInterceptor[] interceptors, Annotation[] annotations, Object entity, Type genericType, javax.ws.rs.core.MediaType mediaType, Class type, OutputStream outputStream, ResteasyProviderFactory providerFactory, javax.ws.rs.core.MultivaluedMap<String,​Object> headers)` | Deprecated.
    `AbstractWriterInterceptorContext​(javax.ws.rs.ext.WriterInterceptor[] interceptors, Annotation[] annotations, Object entity, Type genericType, javax.ws.rs.core.MediaType mediaType, Class type, OutputStream outputStream, ResteasyProviderFactory providerFactory, javax.ws.rs.core.MultivaluedMap<String,​Object> headers, RESTEasyTracingLogger logger)` |
    `ClientReaderInterceptorContext​(javax.ws.rs.ext.ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​String> headers, InputStream inputStream, Map<String,​Object> properties)` | Deprecated.
    `ClientReaderInterceptorContext​(javax.ws.rs.ext.ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​String> headers, InputStream inputStream, Map<String,​Object> properties, RESTEasyTracingLogger tracingLogger)` |
    `ClientRequestFilterRegistryImpl​(ResteasyProviderFactory providerFactory)` |
    `ClientResponseFilterRegistryImpl​(ResteasyProviderFactory providerFactory)` |
    `ClientWriterInterceptorContext​(javax.ws.rs.ext.WriterInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Object entity, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> headers, OutputStream outputStream, Map<String,​Object> properties)` | Deprecated.
    `ClientWriterInterceptorContext​(javax.ws.rs.ext.WriterInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Object entity, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> headers, OutputStream outputStream, Map<String,​Object> properties, RESTEasyTracingLogger tracingLogger)` |
    `ContainerRequestFilterRegistryImpl​(ResteasyProviderFactory providerFactory)` |
    `ContainerResponseFilterRegistryImpl​(ResteasyProviderFactory providerFactory)` |
    `JaxrsInterceptorRegistryImpl​(ResteasyProviderFactory providerFactory, Class<T> intf)` |
    `ReaderInterceptorRegistryImpl​(ResteasyProviderFactory providerFactory)` |
    `ServerReaderInterceptorContext​(javax.ws.rs.ext.ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​String> headers, InputStream inputStream, HttpRequest request)` |
    `ServerWriterInterceptorContext​(javax.ws.rs.ext.WriterInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Object entity, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> headers, OutputStream outputStream, HttpRequest request, Consumer<Throwable> onWriteComplete)` |
    `WriterInterceptorRegistryImpl​(ResteasyProviderFactory providerFactory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.core.messagebody

    Constructors in org.jboss.resteasy.core.messagebody with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `ReaderUtility​(ResteasyProviderFactory factory, javax.ws.rs.ext.ReaderInterceptor[] interceptors)` | Deprecated.
    `WriterUtility​(ResteasyProviderFactory factory, javax.ws.rs.ext.WriterInterceptor[] interceptors)` | Deprecated.

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.core.providerfactory

    Subclasses of ResteasyProviderFactory in org.jboss.resteasy.core.providerfactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ResteasyProviderFactoryDelegate` | A ResteasyProviderFactoryDelegate.
    `class` | `ResteasyProviderFactoryImpl` |

    Methods in org.jboss.resteasy.core.providerfactory that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`property​(String name, Object value)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`property​(String name, Object value)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Class<?> componentClass)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Class<?> componentClass, int priority)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Class<?> componentClass, Class<?>... contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Class<?> componentClass, Map<Class<?>,​Integer> contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Object component)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Object component, int priority)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Object component, Class<?>... contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`register​(Object component, Map<Class<?>,​Integer> contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Class<?> providerClass)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Class<?> componentClass, int priority)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Class<?> componentClass, Class<?>... contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Class<?> componentClass, Map<Class<?>,​Integer> contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Object provider)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Object component, int priority)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Object component, Class<?>... contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`register​(Object component, Map<Class<?>,​Integer> contracts)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryDelegate.`setProperties​(Map<String,​Object> properties)` |
    `ResteasyProviderFactory` | ResteasyProviderFactoryImpl.`setProperties​(Map<String,​Object> properties)` |

    Methods in org.jboss.resteasy.core.providerfactory with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> T` | Utils.`createProviderInstance​(ResteasyProviderFactory rpf, Class<? extends T> clazz)` |
    `protected void` | ClientHelper.`initializeClientProviders​(ResteasyProviderFactory factory)` |
    `void` | ResteasyProviderFactoryDelegate.`initializeClientProviders​(ResteasyProviderFactory factory)` |
    `void` | ResteasyProviderFactoryImpl.`initializeClientProviders​(ResteasyProviderFactory factory)` |
    `static void` | Utils.`injectProperties​(ResteasyProviderFactory rpf, Class declaring, Object obj)` |

    Constructors in org.jboss.resteasy.core.providerfactory with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `ResteasyProviderFactoryDelegate​(ResteasyProviderFactory resteasyProviderFactoryDelegator)` |
    `ResteasyProviderFactoryImpl​(javax.ws.rs.RuntimeType runtimeType, ResteasyProviderFactory parent)` | Create factory optimized for a specific RuntimeType that is a copy of its parent (shallow copy if possible)

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.jsapi

    Constructors in org.jboss.resteasy.jsapi with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `ServiceRegistry​(ServiceRegistry parent, ResourceMethodRegistry registry, ResteasyProviderFactory providerFactory, ResourceLocatorInvoker invoker)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.jwt

    Methods in org.jboss.resteasy.jwt with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> T` | JsonSerialization.`fromBytes​(Class<T> type, byte[] bytes, ResteasyProviderFactory factory)` |
    `static <T> T` | JsonSerialization.`fromString​(Class<T> type, String json, ResteasyProviderFactory factory)` |
    `static byte[]` | JsonSerialization.`toByteArray​(Object token, ResteasyProviderFactory factory)` |
    `static String` | JsonSerialization.`toString​(Object token, ResteasyProviderFactory factory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.providers

    Methods in org.jboss.resteasy.plugins.providers that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ResteasyProviderFactory` | RegisterBuiltin.`getClientInitializedResteasyProviderFactory​(ClassLoader cl)` |

    Methods in org.jboss.resteasy.plugins.providers with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | RegisterBuiltin.`register​(ResteasyProviderFactory factory)` |
    `static void` | RegisterBuiltin.`registerProviders​(ResteasyProviderFactory factory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.providers.sse

    Constructors in org.jboss.resteasy.plugins.providers.sse with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `SseEventOutputImpl​(javax.ws.rs.ext.MessageBodyWriter<javax.ws.rs.sse.OutboundSseEvent> writer, ResteasyProviderFactory providerFactory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.server.netty

    Fields in org.jboss.resteasy.plugins.server.netty declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | RequestDispatcher.`providerFactory` |

    Methods in org.jboss.resteasy.plugins.server.netty that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyProviderFactory` | RequestDispatcher.`getProviderFactory()` |

    Methods in org.jboss.resteasy.plugins.server.netty with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | RestEasyHttpResponseEncoder.`transformHeaders​(NettyHttpResponse nettyResponse, io.netty.handler.codec.http.HttpResponse response, ResteasyProviderFactory factory)` |

    Constructors in org.jboss.resteasy.plugins.server.netty with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `NettyHttpResponse​(io.netty.channel.ChannelHandlerContext ctx, boolean keepAlive, ResteasyProviderFactory providerFactory)` |
    `NettyHttpResponse​(io.netty.channel.ChannelHandlerContext ctx, boolean keepAlive, ResteasyProviderFactory providerFactory, io.netty.handler.codec.http.HttpMethod method)` |
    `RequestDispatcher​(SynchronousDispatcher dispatcher, ResteasyProviderFactory providerFactory, SecurityDomain domain)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.server.netty.cdi

    Constructors in org.jboss.resteasy.plugins.server.netty.cdi with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `CdiRequestDispatcher​(SynchronousDispatcher dispatcher, ResteasyProviderFactory providerFactory, SecurityDomain domain)` |
    `CdiRequestDispatcher​(SynchronousDispatcher dispatcher, ResteasyProviderFactory providerFactory, SecurityDomain domain, javax.enterprise.inject.Instance<Object> cdi)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.server.resourcefactory

    Methods in org.jboss.resteasy.plugins.server.resourcefactory with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | JndiComponentResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `Object` | JndiResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `Object` | POJOResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `Object` | SingletonResource.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `void` | JndiComponentResourceFactory.`registered​(ResteasyProviderFactory factory)` |
    `void` | JndiResourceFactory.`registered​(ResteasyProviderFactory factory)` |
    `void` | POJOResourceFactory.`registered​(ResteasyProviderFactory factory)` |
    `void` | SingletonResource.`registered​(ResteasyProviderFactory factory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.server.servlet

    Fields in org.jboss.resteasy.plugins.server.servlet declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | HttpServletResponseWrapper.`factory` |
    `protected ResteasyProviderFactory` | ServletContainerDispatcher.`providerFactory` |

    Constructors in org.jboss.resteasy.plugins.server.servlet with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `HttpServletResponseHeaders​(javax.servlet.http.HttpServletResponse response, ResteasyProviderFactory factory)` |
    `HttpServletResponseWrapper​(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, ResteasyProviderFactory factory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.server.sun.http

    Fields in org.jboss.resteasy.plugins.server.sun.http declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | ResteasyHttpHandler.`providerFactory` |

    Methods in org.jboss.resteasy.plugins.server.sun.http with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ResteasyHttpHandler.`setProviderFactory​(ResteasyProviderFactory providerFactory)` |

    Constructors in org.jboss.resteasy.plugins.server.sun.http with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `HttpServerResponse​(ResteasyProviderFactory factory, com.sun.net.httpserver.HttpExchange ex)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.plugins.server.vertx

    Fields in org.jboss.resteasy.plugins.server.vertx declared as ResteasyProviderFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ResteasyProviderFactory` | RequestDispatcher.`providerFactory` |

    Methods in org.jboss.resteasy.plugins.server.vertx that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyProviderFactory` | RequestDispatcher.`getProviderFactory()` |

    Methods in org.jboss.resteasy.plugins.server.vertx with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | VertxResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `void` | VertxResourceFactory.`registered​(ResteasyProviderFactory factory)` |
    `static void` | VertxHttpResponse.`transformHeaders​(VertxHttpResponse vertxResponse, io.vertx.core.http.HttpServerResponse response, ResteasyProviderFactory factory)` |

    Constructors in org.jboss.resteasy.plugins.server.vertx with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `RequestDispatcher​(SynchronousDispatcher dispatcher, ResteasyProviderFactory providerFactory, SecurityDomain domain)` |
    `VertxHttpResponse​(io.vertx.core.http.HttpServerResponse response, ResteasyProviderFactory providerFactory)` |
    `VertxHttpResponse​(io.vertx.core.http.HttpServerResponse response, ResteasyProviderFactory providerFactory, io.vertx.core.http.HttpMethod method)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.spi

    Methods in org.jboss.resteasy.spi that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyProviderFactory` | ProviderFactoryDelegate.`getDelegate()` |
    `static ResteasyProviderFactory` | ResteasyProviderFactory.`getInstance()` | Initializes ResteasyProviderFactory singleton if not set.
    `ResteasyProviderFactory` | Dispatcher.`getProviderFactory()` |
    `ResteasyProviderFactory` | ResteasyDeployment.`getProviderFactory()` |
    `static ResteasyProviderFactory` | ResteasyProviderFactory.`newInstance()` |
    `static ResteasyProviderFactory` | ResteasyProviderFactory.`peekInstance()` | Will not initialize singleton if not set.
    `abstract ResteasyProviderFactory` | ResteasyProviderFactory.`setProperties​(Map<String,​Object> properties)` |

    Methods in org.jboss.resteasy.spi with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | ResteasyProviderFactory.`clearInstanceIfEqual​(ResteasyProviderFactory factory)` |
    `ConstructorInjector` | InjectorFactory.`createConstructor​(Constructor constructor, ResteasyProviderFactory factory)` |
    `ConstructorInjector` | InjectorFactory.`createConstructor​(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)` |
    `MethodInjector` | InjectorFactory.`createMethodInjector​(ResourceLocator method, ResteasyProviderFactory factory)` |
    `ValueInjector` | InjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, ResteasyProviderFactory factory)` |
    `ValueInjector` | InjectorFactory.`createParameterExtractor​(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)` |
    `ValueInjector` | InjectorFactory.`createParameterExtractor​(Parameter parameter, ResteasyProviderFactory providerFactory)` |
    `PropertyInjector` | InjectorFactory.`createPropertyInjector​(Class resourceClass, ResteasyProviderFactory factory)` |
    `PropertyInjector` | InjectorFactory.`createPropertyInjector​(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)` |
    `Object` | ResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` | Called per request to obtain a resource instance to invoke http request on.
    `abstract void` | ResteasyProviderFactory.`initializeClientProviders​(ResteasyProviderFactory factory)` |
    `void` | ResourceFactory.`registered​(ResteasyProviderFactory factory)` | Callback after registration has been completed.
    `static void` | ResteasyProviderFactory.`setInstance​(ResteasyProviderFactory factory)` |
    `void` | ResteasyDeployment.`setProviderFactory​(ResteasyProviderFactory providerFactory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.spi.interception

    Methods in org.jboss.resteasy.spi.interception with parameters of type ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `JaxrsInterceptorRegistry<T>` | JaxrsInterceptorRegistry.`clone​(ResteasyProviderFactory factory)` |

  - ### Uses of ResteasyProviderFactory in org.jboss.resteasy.wadl

    Methods in org.jboss.resteasy.wadl that return ResteasyProviderFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ResteasyProviderFactory` | ResteasyWadlServiceRegistry.`getProviderFactory()` |

    Constructors in org.jboss.resteasy.wadl with parameters of type ResteasyProviderFactory
    Constructor | Description
    --- | ---
    `ResteasyWadlServiceRegistry​(ResteasyWadlServiceRegistry parent, ResourceMethodRegistry registry, ResteasyProviderFactory providerFactory, ResourceLocator locator)` |