Class ResourceMethodInvoker.Builder
- java.lang.Object
-
- org.glassfish.jersey.server.model.ResourceMethodInvoker.Builder
-
- Enclosing class:
- ResourceMethodInvoker
public static class ResourceMethodInvoker.Builder extends java.lang.Object
Resource method invoker helper.The builder API provides means for constructing a properly initialized
resource method invoker
instances.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.ws.rs.core.Configuration
configuration
private java.util.function.Supplier<ConfiguredValidator>
configurationValidator
private InjectionManager
injectionManager
private ResourceMethodDispatcherFactory
resourceMethodDispatcherFactory
private ResourceMethodInvocationHandlerFactory
resourceMethodInvocationHandlerFactory
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceMethodInvoker
build(ResourceMethod method, ProcessingProviders processingProviders)
Build a new resource method invoker instance.ResourceMethodInvoker.Builder
configuration(javax.ws.rs.core.Configuration configuration)
Set global configuration.ResourceMethodInvoker.Builder
configurationValidator(java.util.function.Supplier<ConfiguredValidator> configurationValidator)
Set global configuration validator.ResourceMethodInvoker.Builder
injectionManager(InjectionManager injectionManager)
Set runtime DI injection manager.ResourceMethodInvoker.Builder
resourceMethodDispatcherFactory(ResourceMethodDispatcherFactory resourceMethodDispatcherFactory)
Set resource method dispatcher factory.ResourceMethodInvoker.Builder
resourceMethodInvocationHandlerFactory(ResourceMethodInvocationHandlerFactory resourceMethodInvocationHandlerFactory)
Set resource method invocation handler factory.
-
-
-
Field Detail
-
resourceMethodDispatcherFactory
private ResourceMethodDispatcherFactory resourceMethodDispatcherFactory
-
resourceMethodInvocationHandlerFactory
private ResourceMethodInvocationHandlerFactory resourceMethodInvocationHandlerFactory
-
injectionManager
private InjectionManager injectionManager
-
configuration
private javax.ws.rs.core.Configuration configuration
-
configurationValidator
private java.util.function.Supplier<ConfiguredValidator> configurationValidator
-
-
Method Detail
-
resourceMethodDispatcherFactory
public ResourceMethodInvoker.Builder resourceMethodDispatcherFactory(ResourceMethodDispatcherFactory resourceMethodDispatcherFactory)
Set resource method dispatcher factory.- Parameters:
resourceMethodDispatcherFactory
- resource method dispatcher factory.- Returns:
- updated builder.
-
resourceMethodInvocationHandlerFactory
public ResourceMethodInvoker.Builder resourceMethodInvocationHandlerFactory(ResourceMethodInvocationHandlerFactory resourceMethodInvocationHandlerFactory)
Set resource method invocation handler factory.- Parameters:
resourceMethodInvocationHandlerFactory
- resource method invocation handler factory.- Returns:
- updated builder.
-
injectionManager
public ResourceMethodInvoker.Builder injectionManager(InjectionManager injectionManager)
Set runtime DI injection manager.- Parameters:
injectionManager
- DI injection manager.- Returns:
- updated builder.
-
configuration
public ResourceMethodInvoker.Builder configuration(javax.ws.rs.core.Configuration configuration)
Set global configuration.- Parameters:
configuration
- global configuration.- Returns:
- updated builder.
-
configurationValidator
public ResourceMethodInvoker.Builder configurationValidator(java.util.function.Supplier<ConfiguredValidator> configurationValidator)
Set global configuration validator.- Parameters:
configurationValidator
- configuration validator.- Returns:
- updated builder.
-
build
public ResourceMethodInvoker build(ResourceMethod method, ProcessingProviders processingProviders)
Build a new resource method invoker instance.- Parameters:
method
- resource method model.processingProviders
- Processing providers.- Returns:
- new resource method invoker instance.
-
-