/** * Create a new Jersey server-side application handler configured by an instance * of a {@link ResourceConfig}, custom {@link Binder} and a parent used by {@link InjectionManager}. * * @param application an instance of a JAX-RS {@code Application} (sub-)class that * will be used to configure the new Jersey application handler. * @param customBinder additional custom bindings used during {@link InjectionManager} creation. * @param parentManager parent used in {@link InjectionManager} for a specific DI provider. */ public ApplicationHandler(final Application application, final Binder customBinder, final Object parentManager) { initialize(new ApplicationConfigurator(application), Injections.createInjectionManager(parentManager), customBinder); }
/** * Create a new Jersey server-side application handler configured by a * {@link Application JAX-RS Application (sub-)class}. * * @param jaxrsApplicationClass JAX-RS {@code Application} (sub-)class that will be * instantiated and used to configure the new Jersey * application handler. */ public ApplicationHandler(final Class<? extends Application> jaxrsApplicationClass) { initialize(new ApplicationConfigurator(jaxrsApplicationClass), Injections.createInjectionManager(), null); }
/** * Create a new Jersey server-side application handler configured by a * {@link Application JAX-RS Application (sub-)class}. * * @param jaxrsApplicationClass JAX-RS {@code Application} (sub-)class that will be * instantiated and used to configure the new Jersey * application handler. */ public ApplicationHandler(final Class<? extends Application> jaxrsApplicationClass) { initialize(new ApplicationConfigurator(jaxrsApplicationClass), Injections.createInjectionManager(), null); }
/** * Create a new Jersey server-side application handler configured by an instance * of a {@link ResourceConfig}, custom {@link Binder} and a parent used by {@link InjectionManager}. * * @param application an instance of a JAX-RS {@code Application} (sub-)class that * will be used to configure the new Jersey application handler. * @param customBinder additional custom bindings used during {@link InjectionManager} creation. * @param parentManager parent used in {@link InjectionManager} for a specific DI provider. */ public ApplicationHandler(final Application application, final Binder customBinder, final Object parentManager) { initialize(new ApplicationConfigurator(application), Injections.createInjectionManager(parentManager), customBinder); }
() -> initialize(injectionManager, bootstrapConfigurators, bootstrapBag)); this.containerLifecycleListeners = Providers.getAllProviders(injectionManager, ContainerLifecycleListener.class);
() -> initialize(injectionManager, bootstrapConfigurators, bootstrapBag)); this.containerLifecycleListeners = Providers.getAllProviders(injectionManager, ContainerLifecycleListener.class);
/** * Create a new Jersey server-side application handler configured by a * {@link Application JAX-RS Application (sub-)class}. * * @param jaxrsApplicationClass JAX-RS {@code Application} (sub-)class that will be * instantiated and used to configure the new Jersey * application handler. */ public ApplicationHandler(final Class<? extends Application> jaxrsApplicationClass) { initialize(new ApplicationConfigurator(jaxrsApplicationClass), Injections.createInjectionManager(), null); }
/** * Create a new Jersey server-side application handler configured by an instance * of a {@link ResourceConfig}, custom {@link Binder} and a parent used by {@link InjectionManager}. * * @param application an instance of a JAX-RS {@code Application} (sub-)class that * will be used to configure the new Jersey application handler. * @param customBinder additional custom bindings used during {@link InjectionManager} creation. * @param parentManager parent used in {@link InjectionManager} for a specific DI provider. */ public ApplicationHandler(final Application application, final Binder customBinder, final Object parentManager) { initialize(new ApplicationConfigurator(application), Injections.createInjectionManager(parentManager), customBinder); }
() -> initialize(injectionManager, bootstrapConfigurators, bootstrapBag)); this.containerLifecycleListeners = Providers.getAllProviders(injectionManager, ContainerLifecycleListener.class);
/** * Create a new Jersey server-side application handler configured by a * {@link Application JAX-RS Application (sub-)class}. * * @param jaxrsApplicationClass JAX-RS {@code Application} (sub-)class that will be * instantiated and used to configure the new Jersey * application handler. */ public ApplicationHandler(final Class<? extends Application> jaxrsApplicationClass) { initialize(new ApplicationConfigurator(jaxrsApplicationClass), Injections.createInjectionManager(), null); }
/** * Create a new Jersey server-side application handler configured by an instance * of a {@link ResourceConfig}, custom {@link Binder} and a parent used by {@link InjectionManager}. * * @param application an instance of a JAX-RS {@code Application} (sub-)class that * will be used to configure the new Jersey application handler. * @param customBinder additional custom bindings used during {@link InjectionManager} creation. * @param parentManager parent used in {@link InjectionManager} for a specific DI provider. */ public ApplicationHandler(final Application application, final Binder customBinder, final Object parentManager) { initialize(new ApplicationConfigurator(application), Injections.createInjectionManager(parentManager), customBinder); }
() -> initialize(injectionManager, bootstrapConfigurators, bootstrapBag)); this.containerLifecycleListeners = Providers.getAllProviders(injectionManager, ContainerLifecycleListener.class);