Uses of Class
org.glassfish.jersey.model.ContractProvider
-
Packages that use ContractProvider Package Description org.glassfish.jersey.internal.inject Common Jersey internal injection utility classes.org.glassfish.jersey.model Common Jersey model related classes and interfaces.org.glassfish.jersey.model.internal Common Jersey internal model related classes and interfaces.org.glassfish.jersey.server Jersey server-side classes.org.glassfish.jersey.server.internal Jersey server-side internal classes.org.glassfish.jersey.server.model Jersey server-side application & resource modeling classes. -
-
Uses of ContractProvider in org.glassfish.jersey.internal.inject
Methods in org.glassfish.jersey.internal.inject with parameters of type ContractProvider Modifier and Type Method Description static void
ProviderBinder. bindProvider(java.lang.Class<?> providerClass, ContractProvider model, InjectionManager injectionManager)
Bind contract provider model to a provider class using the supplied injection manager.static void
ProviderBinder. bindProvider(java.lang.Object providerInstance, ContractProvider model, InjectionManager injectionManager)
Bind contract provider model to a provider instance using the supplied injection manager.static boolean
Providers. checkProviderRuntime(java.lang.Class<?> component, ContractProvider model, javax.ws.rs.RuntimeType runtimeConstraint, boolean scanned, boolean isResource)
Check thecomponent
whether it is appropriate correctly configured for client or serverruntime
.private static java.util.Collection<Binder>
ProviderBinder. createProviderBinders(java.lang.Class<?> providerClass, ContractProvider model)
private static java.util.Collection<Binder>
ProviderBinder. createProviderBinders(java.lang.Object providerInstance, ContractProvider model)
-
Uses of ContractProvider in org.glassfish.jersey.model
Fields in org.glassfish.jersey.model declared as ContractProvider Modifier and Type Field Description private static ContractProvider
ContractProvider.Builder. EMPTY_MODEL
Methods in org.glassfish.jersey.model that return ContractProvider Modifier and Type Method Description ContractProvider
ContractProvider.Builder. build()
Build a new contract provider model.Methods in org.glassfish.jersey.model with parameters of type ContractProvider Modifier and Type Method Description static ContractProvider.Builder
ContractProvider. builder(ContractProvider original)
Create new contract provider model builder from an existing one.Constructors in org.glassfish.jersey.model with parameters of type ContractProvider Constructor Description Builder(ContractProvider original)
-
Uses of ContractProvider in org.glassfish.jersey.model.internal
Fields in org.glassfish.jersey.model.internal with type parameters of type ContractProvider Modifier and Type Field Description (package private) static Inflector<ContractProvider.Builder,ContractProvider>
ComponentBag. AS_IS
Contract provider model enhancer that builds a model as is, without any modifications.static java.util.function.Predicate<ContractProvider>
ComponentBag. BINDERS_ONLY
A filtering strategy that includes only models that containBinder
provider contract.static java.util.function.Predicate<ContractProvider>
ComponentBag. EXCLUDE_EMPTY
A filtering strategy that excludes models with no recognized contracts.private static java.util.function.Predicate<ContractProvider>
ComponentBag. EXCLUDE_META_PROVIDERS
A filtering strategy that excludes all pure meta-provider models (i.e.static java.util.function.Predicate<ContractProvider>
ComponentBag. EXECUTOR_SERVICE_PROVIDER_ONLY
A filtering strategy that includes only models that containExecutorServiceProvider
provider contract.static java.util.function.BiPredicate<ContractProvider,InjectionManager>
ComponentBag. EXTERNAL_ONLY
A filtering strategy that includes only models that contain contract registrable byInjectionManager
.static java.util.function.Predicate<ContractProvider>
ComponentBag. INCLUDE_ALL
A filtering strategy that accepts any contract provider model.private java.util.Map<java.lang.Class<?>,ContractProvider>
ComponentBag. models
Map of contract provider models for the registered component classes and instances it's immutable view.private java.util.function.Predicate<ContractProvider>
ComponentBag. registrationStrategy
Contract provider model registration strategy.static java.util.function.Predicate<ContractProvider>
ComponentBag. SCHEDULED_EXECUTOR_SERVICE_PROVIDER_ONLY
A filtering strategy that includes only models that containScheduledExecutorServiceProvider
provider contract.Methods in org.glassfish.jersey.model.internal that return ContractProvider Modifier and Type Method Description ContractProvider
ComponentBag. getModel(java.lang.Class<?> componentClass)
Get a model for a given component class, ornull
if no such component is registered in the component bag.static ContractProvider
ComponentBag. modelFor(java.lang.Class<?> componentClass)
Create a contract provider model by introspecting a component class.private static ContractProvider
ComponentBag. modelFor(java.lang.Class<?> componentClass, int defaultPriority, java.util.Map<java.lang.Class<?>,java.lang.Integer> contractMap, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Create a contract provider for a given component class.Methods in org.glassfish.jersey.model.internal that return types with arguments of type ContractProvider Modifier and Type Method Description static java.util.function.Predicate<ContractProvider>
ComponentBag. excludeMetaProviders(InjectionManager injectionManager)
A method creates thePredicate
which is able to filter all Jersey meta-providers along with the components which is able to register the current usedInjectionManager
.protected Inflector<ContractProvider.Builder,ContractProvider>
CommonConfig. getModelEnhancer(java.lang.Class<?> componentClass)
An extension point that provides a way how to define a custom enhancement/update operation of a contract provider model registration being produced for a given component class.Method parameters in org.glassfish.jersey.model.internal with type arguments of type ContractProvider Modifier and Type Method Description java.util.Set<java.lang.Class<?>>
ComponentBag. getClasses(java.util.function.Predicate<ContractProvider> filter)
Get a subset of all registered component classes using thefilter
predicate to determine for each component class based on it's contract provider class model whether it should be kept or filtered out.java.util.Set<java.lang.Object>
ComponentBag. getInstances(java.util.function.Predicate<ContractProvider> filter)
Get a subset of all registered component instances using thefilter
predicate to determine for each component instance based on it's contract provider class model whether it should be kept or filtered out.private static ContractProvider
ComponentBag. modelFor(java.lang.Class<?> componentClass, int defaultPriority, java.util.Map<java.lang.Class<?>,java.lang.Integer> contractMap, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Create a contract provider for a given component class.static ComponentBag
ComponentBag. newInstance(java.util.function.Predicate<ContractProvider> registrationStrategy)
Create new empty component bag.boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Class<?> componentClass, int priority, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Class<?> componentClass, java.util.Set<java.lang.Class<?>> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Class<?> componentClass, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Object component, int priority, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Object component, java.util.Set<java.lang.Class<?>> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag.ImmutableComponentBag. register(java.lang.Object component, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
boolean
ComponentBag. register(java.lang.Class<?> componentClass, int priority, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class as a contract provider with an explicitly specified binding priority.boolean
ComponentBag. register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class as a contract provider for the specified contracts.boolean
ComponentBag. register(java.lang.Class<?> componentClass, java.util.Set<java.lang.Class<?>> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class as a contract provider for the specified contracts.boolean
ComponentBag. register(java.lang.Class<?> componentClass, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class using a given registration strategy.boolean
ComponentBag. register(java.lang.Object component, int priority, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component as a contract provider with an explicitly specified binding priority.boolean
ComponentBag. register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component as a contract provider for the specified contracts.boolean
ComponentBag. register(java.lang.Object component, java.util.Set<java.lang.Class<?>> contracts, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component as a contract provider for the specified contracts.boolean
ComponentBag. register(java.lang.Object component, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component using a given registration strategy.private boolean
ComponentBag. registerModel(java.lang.Class<?> componentClass, int defaultPriority, java.util.Map<java.lang.Class<?>,java.lang.Integer> contractMap, Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register acontract provider model
for a given class.Constructor parameters in org.glassfish.jersey.model.internal with type arguments of type ContractProvider Constructor Description CommonConfig(javax.ws.rs.RuntimeType type, java.util.function.Predicate<ContractProvider> registrationStrategy)
Create a newRuntimeConfig
instance.ComponentBag(java.util.function.Predicate<ContractProvider> registrationStrategy)
ComponentBag(java.util.function.Predicate<ContractProvider> registrationStrategy, java.util.Set<java.lang.Class<?>> classes, java.util.Set<java.lang.Object> instances, java.util.Map<java.lang.Class<?>,ContractProvider> models)
ComponentBag(java.util.function.Predicate<ContractProvider> registrationStrategy, java.util.Set<java.lang.Class<?>> classes, java.util.Set<java.lang.Object> instances, java.util.Map<java.lang.Class<?>,ContractProvider> models)
-
Uses of ContractProvider in org.glassfish.jersey.server
Fields in org.glassfish.jersey.server with type parameters of type ContractProvider Modifier and Type Field Description private static java.util.function.Predicate<ContractProvider>
ModelProcessorConfigurator. CONTRACT_PROVIDER_MODEL_PROCESSOR_ONLY
Methods in org.glassfish.jersey.server that return types with arguments of type ContractProvider Modifier and Type Method Description protected Inflector<ContractProvider.Builder,ContractProvider>
ResourceConfig.State. getModelEnhancer(java.lang.Class<?> componentClass)
Methods in org.glassfish.jersey.server with parameters of type ContractProvider Modifier and Type Method Description private boolean
ResourceModelConfigurator. bindWithComponentProvider(java.lang.Class<?> component, ContractProvider providerModel, java.lang.Iterable<ComponentProvider> componentProviders)
-
Uses of ContractProvider in org.glassfish.jersey.server.internal
Methods in org.glassfish.jersey.server.internal with parameters of type ContractProvider Modifier and Type Method Description <T> void
JerseyResourceContext. unsafeBindResource(java.lang.Class<T> resourceClass, ContractProvider providerModel)
Bind a resource class in a HK2 context.void
JerseyResourceContext. unsafeBindResource(java.lang.Object resource, ContractProvider providerModel)
Bind a resource instance in a InjectionManager. -
Uses of ContractProvider in org.glassfish.jersey.server.model
Methods in org.glassfish.jersey.server.model that return types with arguments of type ContractProvider Modifier and Type Method Description protected Inflector<ContractProvider.Builder,ContractProvider>
ResourceMethodConfig. getModelEnhancer(java.lang.Class<?> providerClass)
-