Uses of Class
org.glassfish.jersey.model.ContractProvider
Packages that use ContractProvider
Package
Description
Common Jersey internal injection utility classes.
Common Jersey model related classes and interfaces.
Common Jersey internal model related classes and interfaces.
Jersey server-side classes.
Jersey server-side internal classes.
Jersey server-side application invalid input: '&' resource modeling classes.
-
Uses of ContractProvider in org.glassfish.jersey.internal.inject
Methods in org.glassfish.jersey.internal.inject with parameters of type ContractProviderModifier and TypeMethodDescriptionstatic voidProviderBinder.bindProvider(Class<?> providerClass, ContractProvider model, InjectionManager injectionManager) Bind contract provider model to a provider class using the supplied injection manager.static voidProviderBinder.bindProvider(Object providerInstance, ContractProvider model, InjectionManager injectionManager) Bind contract provider model to a provider instance using the supplied injection manager.static booleanProviders.checkProviderRuntime(Class<?> component, ContractProvider model, javax.ws.rs.RuntimeType runtimeConstraint, boolean scanned, boolean isResource) Check thecomponentwhether it is appropriate correctly configured for client or serverruntime.private static Collection<Binder> ProviderBinder.createProviderBinders(Class<?> providerClass, ContractProvider model) private static Collection<Binder> ProviderBinder.createProviderBinders(Object providerInstance, ContractProvider model) -
Uses of ContractProvider in org.glassfish.jersey.model
Fields in org.glassfish.jersey.model declared as ContractProviderModifier and TypeFieldDescriptionprivate static final ContractProviderContractProvider.Builder.EMPTY_MODELMethods in org.glassfish.jersey.model that return ContractProviderModifier and TypeMethodDescriptionContractProvider.Builder.build()Build a new contract provider model.Methods in org.glassfish.jersey.model with parameters of type ContractProviderModifier and TypeMethodDescriptionstatic ContractProvider.BuilderContractProvider.builder(ContractProvider original) Create new contract provider model builder from an existing one.Constructors in org.glassfish.jersey.model with parameters of type ContractProvider -
Uses of ContractProvider in org.glassfish.jersey.model.internal
Fields in org.glassfish.jersey.model.internal with type parameters of type ContractProviderModifier and TypeFieldDescription(package private) static final Inflector<ContractProvider.Builder, ContractProvider> ComponentBag.AS_ISContract provider model enhancer that builds a model as is, without any modifications.static final Predicate<ContractProvider> ComponentBag.BINDERS_ONLYA filtering strategy that includes only models that containBinderprovider contract.static final Predicate<ContractProvider> ComponentBag.EXCLUDE_EMPTYA filtering strategy that excludes models with no recognized contracts.private static final Predicate<ContractProvider> ComponentBag.EXCLUDE_META_PROVIDERSA filtering strategy that excludes all pure meta-provider models (i.e.static final Predicate<ContractProvider> ComponentBag.EXECUTOR_SERVICE_PROVIDER_ONLYA filtering strategy that includes only models that containExecutorServiceProviderprovider contract.static final BiPredicate<ContractProvider, InjectionManager> ComponentBag.EXTERNAL_ONLYA filtering strategy that includes only models that contain contract registrable byInjectionManager.static final Predicate<ContractProvider> ComponentBag.INCLUDE_ALLA filtering strategy that accepts any contract provider model.private final Map<Class<?>, ContractProvider> ComponentBag.modelsMap of contract provider models for the registered component classes and instances it's immutable view.private final Predicate<ContractProvider> ComponentBag.registrationStrategyContract provider model registration strategy.static final Predicate<ContractProvider> ComponentBag.SCHEDULED_EXECUTOR_SERVICE_PROVIDER_ONLYA filtering strategy that includes only models that containScheduledExecutorServiceProviderprovider contract.Methods in org.glassfish.jersey.model.internal that return ContractProviderModifier and TypeMethodDescriptionGet a model for a given component class, ornullif no such component is registered in the component bag.static ContractProviderCreate a contract provider model by introspecting a component class.private static ContractProviderComponentBag.modelFor(Class<?> componentClass, int defaultPriority, Map<Class<?>, 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 ContractProviderModifier and TypeMethodDescriptionstatic Predicate<ContractProvider> ComponentBag.excludeMetaProviders(InjectionManager injectionManager) A method creates thePredicatewhich 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(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 ContractProviderModifier and TypeMethodDescriptionComponentBag.getClasses(Predicate<ContractProvider> filter) Get a subset of all registered component classes using thefilterpredicate to determine for each component class based on it's contract provider class model whether it should be kept or filtered out.ComponentBag.getInstances(Predicate<ContractProvider> filter) Get a subset of all registered component instances using thefilterpredicate to determine for each component instance based on it's contract provider class model whether it should be kept or filtered out.private static ContractProviderComponentBag.modelFor(Class<?> componentClass, int defaultPriority, Map<Class<?>, Integer> contractMap, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Create a contract provider for a given component class.static ComponentBagComponentBag.newInstance(Predicate<ContractProvider> registrationStrategy) Create new empty component bag.booleanComponentBag.ImmutableComponentBag.register(Class<?> componentClass, int priority, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Class<?> componentClass, Map<Class<?>, Integer> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Class<?> componentClass, Set<Class<?>> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Class<?> componentClass, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Object component, int priority, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Object component, Map<Class<?>, Integer> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Object component, Set<Class<?>> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.ImmutableComponentBag.register(Object component, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) booleanComponentBag.register(Class<?> componentClass, int priority, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component class as a contract provider with an explicitly specified binding priority.booleanComponentBag.register(Class<?> componentClass, Map<Class<?>, Integer> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component class as a contract provider for the specified contracts.booleanComponentBag.register(Class<?> componentClass, Set<Class<?>> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component class as a contract provider for the specified contracts.booleanComponentBag.register(Class<?> componentClass, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component class using a given registration strategy.booleanComponentBag.register(Object component, int priority, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component as a contract provider with an explicitly specified binding priority.booleanComponentBag.register(Object component, Map<Class<?>, Integer> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component as a contract provider for the specified contracts.booleanComponentBag.register(Object component, Set<Class<?>> contracts, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component as a contract provider for the specified contracts.booleanComponentBag.register(Object component, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register a component using a given registration strategy.private booleanComponentBag.registerModel(Class<?> componentClass, int defaultPriority, Map<Class<?>, Integer> contractMap, Inflector<ContractProvider.Builder, ContractProvider> modelEnhancer) Register acontract provider modelfor a given class.Constructor parameters in org.glassfish.jersey.model.internal with type arguments of type ContractProviderModifierConstructorDescriptionCommonConfig(javax.ws.rs.RuntimeType type, Predicate<ContractProvider> registrationStrategy) Create a newRuntimeConfiginstance.privateComponentBag(Predicate<ContractProvider> registrationStrategy) privateComponentBag(Predicate<ContractProvider> registrationStrategy, Set<Class<?>> classes, Set<Object> instances, Map<Class<?>, ContractProvider> models) privateComponentBag(Predicate<ContractProvider> registrationStrategy, Set<Class<?>> classes, Set<Object> instances, Map<Class<?>, ContractProvider> models) -
Uses of ContractProvider in org.glassfish.jersey.server
Fields in org.glassfish.jersey.server with type parameters of type ContractProviderModifier and TypeFieldDescriptionprivate static final Predicate<ContractProvider> ModelProcessorConfigurator.CONTRACT_PROVIDER_MODEL_PROCESSOR_ONLYMethods in org.glassfish.jersey.server that return types with arguments of type ContractProviderModifier and TypeMethodDescriptionprotected Inflector<ContractProvider.Builder, ContractProvider> ResourceConfig.State.getModelEnhancer(Class<?> componentClass) Methods in org.glassfish.jersey.server with parameters of type ContractProviderModifier and TypeMethodDescriptionprivate booleanResourceModelConfigurator.bindWithComponentProvider(Class<?> component, ContractProvider providerModel, Iterable<ComponentProvider> componentProviders) -
Uses of ContractProvider in org.glassfish.jersey.server.internal
Methods in org.glassfish.jersey.server.internal with parameters of type ContractProviderModifier and TypeMethodDescription<T> voidJerseyResourceContext.unsafeBindResource(Class<T> resourceClass, ContractProvider providerModel) Bind a resource class in a HK2 context.voidJerseyResourceContext.unsafeBindResource(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 ContractProviderModifier and TypeMethodDescriptionprotected Inflector<ContractProvider.Builder, ContractProvider> ResourceMethodConfig.getModelEnhancer(Class<?> providerClass)