/** * Get the sorted iterable of all {@link RankedProvider providers} (custom and default) registered for the given service * provider contract in the underlying {@link InjectionManager injection manager} container. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @param comparator comparator to sort the providers with. * @return set of all available ranked service providers for the contract. Return value is never null. */ public static <T> Iterable<T> getAllProviders( InjectionManager injectionManager, Class<T> contract, RankedComparator<T> comparator) { //noinspection unchecked return sortRankedProviders(comparator, getAllRankedProviders(injectionManager, contract)); }
/** * Get the sorted iterable of all {@link RankedProvider providers} (custom and default) registered for the given service * provider contract in the underlying {@link InjectionManager injection manager} container. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @param comparator comparator to sort the providers with. * @return set of all available ranked service providers for the contract. Return value is never null. */ public static <T> Iterable<T> getAllProviders( InjectionManager injectionManager, Class<T> contract, RankedComparator<T> comparator) { //noinspection unchecked return sortRankedProviders(comparator, getAllRankedProviders(injectionManager, contract)); }
private Iterable<ValidationInterceptor> getValidationInterceptors() { final Iterable<RankedProvider<ValidationInterceptor>> validationInterceptorIterable = org.glassfish.jersey.internal.inject.Providers .getAllRankedProviders(injectionManager, ValidationInterceptor.class); return org.glassfish.jersey.internal.inject.Providers.sortRankedProviders( new RankedComparator<ValidationInterceptor>(), validationInterceptorIterable); }
/** * Get the iterable of all providers (custom and default) registered for the given service provider contract in the underlying * {@link InjectionManager injection manager} container and automatically sorted using * {@link RankedComparator ranked comparator}. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @return iterable of all available service providers for the contract. Return value is never {@code null}. */ @SuppressWarnings("TypeMayBeWeakened") public static <T> Iterable<T> getAllRankedSortedProviders(InjectionManager injectionManager, Class<T> contract) { Iterable<RankedProvider<T>> allRankedProviders = Providers.getAllRankedProviders(injectionManager, contract); return Providers.sortRankedProviders(new RankedComparator<>(), allRankedProviders); }
/** * Get the iterable of all providers (custom and default) registered for the given service provider contract in the underlying * {@link InjectionManager injection manager} container and automatically sorted using * {@link RankedComparator ranked comparator}. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @return iterable of all available service providers for the contract. Return value is never {@code null}. */ @SuppressWarnings("TypeMayBeWeakened") public static <T> Iterable<T> getAllRankedSortedProviders(InjectionManager injectionManager, Class<T> contract) { Iterable<RankedProvider<T>> allRankedProviders = Providers.getAllRankedProviders(injectionManager, contract); return Providers.sortRankedProviders(new RankedComparator<>(), allRankedProviders); }
Providers.getAllRankedProviders(injectionManager, ContainerResponseFilter.class); Providers.getAllRankedProviders(injectionManager, ContainerRequestFilter.class); Providers.getAllRankedProviders(injectionManager, ReaderInterceptor.class); Providers.getAllRankedProviders(injectionManager, WriterInterceptor.class);
Providers.getAllRankedProviders(injectionManager, ContainerResponseFilter.class); Providers.getAllRankedProviders(injectionManager, ContainerRequestFilter.class); Providers.getAllRankedProviders(injectionManager, ReaderInterceptor.class); Providers.getAllRankedProviders(injectionManager, WriterInterceptor.class);
Providers.getAllRankedProviders(injectionManager, ContainerResponseFilter.class); Providers.getAllRankedProviders(injectionManager, ContainerRequestFilter.class); Providers.getAllRankedProviders(injectionManager, ReaderInterceptor.class); Providers.getAllRankedProviders(injectionManager, WriterInterceptor.class);
/** * Get the sorted iterable of all {@link RankedProvider providers} (custom and default) registered for the given service * provider contract in the underlying {@link InjectionManager injection manager} container. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @param comparator comparator to sort the providers with. * @return set of all available ranked service providers for the contract. Return value is never null. */ public static <T> Iterable<T> getAllProviders( InjectionManager injectionManager, Class<T> contract, RankedComparator<T> comparator) { //noinspection unchecked return sortRankedProviders(comparator, getAllRankedProviders(injectionManager, contract)); }
/** * Get the sorted iterable of all {@link RankedProvider providers} (custom and default) registered for the given service * provider contract in the underlying {@link InjectionManager injection manager} container. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @param comparator comparator to sort the providers with. * @return set of all available ranked service providers for the contract. Return value is never null. */ public static <T> Iterable<T> getAllProviders( InjectionManager injectionManager, Class<T> contract, RankedComparator<T> comparator) { //noinspection unchecked return sortRankedProviders(comparator, getAllRankedProviders(injectionManager, contract)); }
/** * Get the sorted iterable of all {@link RankedProvider providers} (custom and default) registered for the given service * provider contract in the underlying {@link ServiceLocator HK2 service locator} container. * * @param <T> service provider contract Java type. * @param locator underlying HK2 service locator. * @param contract service provider contract. * @param comparator comparator to sort the providers with. * @return set of all available ranked service providers for the contract. Return value is never null. */ public static <T> Iterable<T> getAllProviders(final ServiceLocator locator, final Class<T> contract, final RankedComparator<T> comparator) { //noinspection unchecked return sortRankedProviders(comparator, getAllRankedProviders(locator, contract)); }
private Iterable<ValidationInterceptor> getValidationInterceptors() { final Iterable<RankedProvider<ValidationInterceptor>> validationInterceptorIterable = org.glassfish.jersey.internal.inject.Providers .getAllRankedProviders(injectionManager, ValidationInterceptor.class); return org.glassfish.jersey.internal.inject.Providers.sortRankedProviders( new RankedComparator<ValidationInterceptor>(), validationInterceptorIterable); }
/** * Get the iterable of all providers (custom and default) registered for the given service provider contract in the underlying * {@link InjectionManager injection manager} container and automatically sorted using * {@link RankedComparator ranked comparator}. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @return iterable of all available service providers for the contract. Return value is never {@code null}. */ @SuppressWarnings("TypeMayBeWeakened") public static <T> Iterable<T> getAllRankedSortedProviders(InjectionManager injectionManager, Class<T> contract) { Iterable<RankedProvider<T>> allRankedProviders = Providers.getAllRankedProviders(injectionManager, contract); return Providers.sortRankedProviders(new RankedComparator<>(), allRankedProviders); }
/** * Get the iterable of all providers (custom and default) registered for the given service provider contract in the underlying * {@link InjectionManager injection manager} container and automatically sorted using * {@link RankedComparator ranked comparator}. * * @param <T> service provider contract Java type. * @param injectionManager underlying injection manager. * @param contract service provider contract. * @return iterable of all available service providers for the contract. Return value is never {@code null}. */ @SuppressWarnings("TypeMayBeWeakened") public static <T> Iterable<T> getAllRankedSortedProviders(InjectionManager injectionManager, Class<T> contract) { Iterable<RankedProvider<T>> allRankedProviders = Providers.getAllRankedProviders(injectionManager, contract); return Providers.sortRankedProviders(new RankedComparator<>(), allRankedProviders); }
private ResourceModel enhance(ResourceModel subResourceModel) { final Iterable<RankedProvider<ModelProcessor>> allRankedProviders = Providers .getAllRankedProviders(locator, ModelProcessor.class); final Iterable<ModelProcessor> modelProcessors = Providers .sortRankedProviders(new RankedComparator<ModelProcessor>(), allRankedProviders); for (final ModelProcessor modelProcessor : modelProcessors) { subResourceModel = modelProcessor.processSubResource(subResourceModel, config); validateSubResource(subResourceModel); } return subResourceModel; }
private ResourceModel enhance(ResourceModel subResourceModel) { final Iterable<RankedProvider<ModelProcessor>> allRankedProviders = Providers .getAllRankedProviders(locator, ModelProcessor.class); final Iterable<ModelProcessor> modelProcessors = Providers .sortRankedProviders(new RankedComparator<ModelProcessor>(), allRankedProviders); for (final ModelProcessor modelProcessor : modelProcessors) { subResourceModel = modelProcessor.processSubResource(subResourceModel, config); validateSubResource(subResourceModel); } return subResourceModel; }
private ResourceModel processResourceModel(ResourceModel resourceModel) { final Iterable<RankedProvider<ModelProcessor>> allRankedProviders = Providers.getAllRankedProviders(locator, ModelProcessor.class); final Iterable<ModelProcessor> modelProcessors = Providers.sortRankedProviders(new RankedComparator<ModelProcessor>(), allRankedProviders); for (final ModelProcessor modelProcessor : modelProcessors) { resourceModel = modelProcessor.processResourceModel(resourceModel, getConfiguration()); } return resourceModel; }
private ResourceModel enhance(ResourceModel subResourceModel) { final Iterable<RankedProvider<ModelProcessor>> allRankedProviders = Providers .getAllRankedProviders(locator, ModelProcessor.class); final Iterable<ModelProcessor> modelProcessors = Providers .sortRankedProviders(new RankedComparator<ModelProcessor>(), allRankedProviders); for (final ModelProcessor modelProcessor : modelProcessors) { subResourceModel = modelProcessor.processSubResource(subResourceModel, config); validateSubResource(subResourceModel); } return subResourceModel; }
private ResourceModel processResourceModel(ResourceModel resourceModel) { final Iterable<RankedProvider<ModelProcessor>> allRankedProviders = Providers.getAllRankedProviders(locator, ModelProcessor.class); final Iterable<ModelProcessor> modelProcessors = Providers.sortRankedProviders(new RankedComparator<ModelProcessor>(), allRankedProviders); for (final ModelProcessor modelProcessor : modelProcessors) { resourceModel = modelProcessor.processResourceModel(resourceModel, getConfiguration()); } return resourceModel; }
private ResourceModel processResourceModel(ResourceModel resourceModel) { final Iterable<RankedProvider<ModelProcessor>> allRankedProviders = Providers.getAllRankedProviders(locator, ModelProcessor.class); final Iterable<ModelProcessor> modelProcessors = Providers.sortRankedProviders(new RankedComparator<ModelProcessor>(), allRankedProviders); for (final ModelProcessor modelProcessor : modelProcessors) { resourceModel = modelProcessor.processResourceModel(resourceModel, getConfiguration()); } return resourceModel; }