private void copyProviders(Configuration source, Configurable<?> target) { final Configuration targetConfig = target.getConfiguration(); for (Class<?> c : source.getClasses()) { if (!targetConfig.isRegistered(c)) { target.register(c, source.getContracts(c)); } } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); if (!targetConfig.isRegistered(o)) { target.register(c, source.getContracts(c)); } } }
private void copyProviders(Configuration source, Configurable<?> target) { final Configuration targetConfig = target.getConfiguration(); for (Class<?> c : source.getClasses()) { if (!targetConfig.isRegistered(c)) { target.register(c, source.getContracts(c)); } } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); if (!targetConfig.isRegistered(o)) { target.register(c, source.getContracts(c)); } } }
for (final Object instance : config.getInstances()) { if (instance instanceof Feature && config.isEnabled((Feature) instance)) { this.disableMetaProviderConfiguration = true;
for (final Object instance : config.getInstances()) { if (instance instanceof Feature && config.isEnabled((Feature) instance)) { this.disableMetaProviderConfiguration = true;
@Override public Set<Object> getInstances() { return delegate.getInstances(); }
private void copyProviders(Configuration source, Configurable<?> target) { final Configuration targetConfig = target.getConfiguration(); for (Class<?> c : source.getClasses()) { if (!targetConfig.isRegistered(c)) { target.register(c, source.getContracts(c)); } } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); if (!targetConfig.isRegistered(o)) { target.register(c, source.getContracts(c)); } } }
@Override public ResteasyClientBuilderImpl withConfig(Configuration config) { providerFactory = new LocalResteasyProviderFactory(new ResteasyProviderFactoryImpl()); providerFactory.setProperties(config.getProperties()); for (Class clazz : config.getClasses()) { Map<Class<?>, Integer> contracts = config.getContracts(clazz); try { register(clazz, contracts); } catch (RuntimeException e) { throw new RuntimeException(Messages.MESSAGES.failedOnRegisteringClass(clazz.getName()), e); } } for (Object obj : config.getInstances()) { Map<Class<?>, Integer> contracts = config.getContracts(obj.getClass()); register(obj, contracts); } return this; }
@Override public Set<Object> getInstances() { return delegate.getInstances(); }
@Override public Set<Object> getInstances() { return delegate.getInstances(); }
@Override public Set<Object> getInstances() { return delegate.getInstances(); }
@Override public Set<Object> getInstances() { return get().getInstances(); } }
@Override public void configure(FeatureContext context) { final Configuration config = context.getConfiguration(); if (config.isRegistered(ViewResponseFilter.class)) { return; // already registered! } final boolean enableOzark = config.getClasses().stream().anyMatch(this::isController) || config.getInstances().stream().map(o -> o.getClass()).anyMatch(this::isController); if (enableOzark) { context.register(ViewResponseFilter.class); context.register(ViewableWriter.class); } }
private Set<Object> processProviders() { Set<Object> providers = new LinkedHashSet<>(); for (Object provider : configuration.getInstances()) { Class<?> providerCls = ClassHelper.getRealClass(getBus(), provider); if (provider instanceof ClientRequestFilter || provider instanceof ClientResponseFilter) { FilterProviderInfo<Object> filter = new FilterProviderInfo<>(providerCls, providerCls, provider, getBus(), configuration.getContracts(providerCls)); providers.add(filter); } else { providers.add(provider); } } return providers; } }
private Set<Object> processProviders() { Set<Object> providers = new LinkedHashSet<>(); for (Object provider : configuration.getInstances()) { Class<?> providerCls = ClassHelper.getRealClass(getBus(), provider); if (provider instanceof ClientRequestFilter || provider instanceof ClientResponseFilter) { FilterProviderInfo<Object> filter = new FilterProviderInfo<>(providerCls, providerCls, provider, getBus(), configuration.getContracts(providerCls)); providers.add(filter); } else { providers.add(provider); } } return providers; } }
@Override public ClientBuilder configure(final ClientBuilder builder, final ExecutorService executorService) { if (builder.getConfiguration().getInstances().stream().anyMatch(it -> requestFilter == it)) { return builder; } return builder.register(requestFilter).register(responseFilter) .executorService(wrapExecutor(executorService)); }
public ConfigurationImpl(Configuration parent) { if (parent != null) { this.props.putAll(parent.getProperties()); this.runtimeType = parent.getRuntimeType(); Set<Class<?>> providerClasses = new HashSet<>(parent.getClasses()); for (Object o : parent.getInstances()) { if (!(o instanceof Feature)) { registerParentProvider(o, parent); } else { Feature f = (Feature)o; features.put(f, parent.isEnabled(f)); } providerClasses.remove(o.getClass()); } for (Class<?> cls : providerClasses) { registerParentProvider(createProvider(cls), parent); } } }
private void copyProviders(Configuration source, Configurable<?> target) { for (Class<?> c : source.getClasses()) { target.register(c, source.getContracts(c)); } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); target.register(c, source.getContracts(c)); } }
private void copyProviders(Configuration source, Configurable<?> target) { for (Class<?> c : source.getClasses()) { target.register(c, source.getContracts(c)); } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); target.register(c, source.getContracts(c)); } }
private void copyProviders(Configuration source, Configurable<?> target) { for (Class<?> c : source.getClasses()) { target.register(c, source.getContracts(c)); } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); target.register(c, source.getContracts(c)); } }
private void copyProviders(Configuration source, Configurable<?> target) { final Configuration targetConfig = target.getConfiguration(); for (Class<?> c : source.getClasses()) { if (!targetConfig.isRegistered(c)) { target.register(c, source.getContracts(c)); } } for (Object o : source.getInstances()) { Class<?> c = o.getClass(); if (!targetConfig.isRegistered(o)) { target.register(c, source.getContracts(c)); } } }