private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Collections.newSetFromMap(new IdentityHashMap<>()); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = original.getSingletons().stream() .filter(external -> !originalRegistrations.contains(external.getClass())) .collect(Collectors.toSet()); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = original.getClasses().stream() .filter(external -> !originalRegistrations.contains(external)) .collect(Collectors.toSet()); registerClasses(externalClasses); }
private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Collections.newSetFromMap(new IdentityHashMap<>()); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = original.getSingletons().stream() .filter(external -> !originalRegistrations.contains(external.getClass())) .collect(Collectors.toSet()); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = original.getClasses().stream() .filter(external -> !originalRegistrations.contains(external)) .collect(Collectors.toSet()); registerClasses(externalClasses); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
JerseyResourceContext resourceContext = bootstrapBag.getResourceContext(); Set<Class<?>> registeredClasses = runtimeConfig.getRegisteredClasses();
JerseyResourceContext resourceContext = bootstrapBag.getResourceContext(); Set<Class<?>> registeredClasses = runtimeConfig.getRegisteredClasses();
private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Collections.newSetFromMap(new IdentityHashMap<>()); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = original.getSingletons().stream() .filter(external -> !originalRegistrations.contains(external.getClass())) .collect(Collectors.toSet()); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = original.getClasses().stream() .filter(external -> !originalRegistrations.contains(external)) .collect(Collectors.toSet()); registerClasses(externalClasses); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
JerseyResourceContext resourceContext = bootstrapBag.getResourceContext(); Set<Class<?>> registeredClasses = runtimeConfig.getRegisteredClasses();
private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Collections.newSetFromMap(new IdentityHashMap<>()); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = original.getSingletons().stream() .filter(external -> !originalRegistrations.contains(external.getClass())) .collect(Collectors.toSet()); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = original.getClasses().stream() .filter(external -> !originalRegistrations.contains(external)) .collect(Collectors.toSet()); registerClasses(externalClasses); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
private RuntimeConfig(final Application application) { super(); this.application = application; if (application != null) { registerComponentsOf(application); // Copy all available properties. addProperties(application.getProperties()); } originalRegistrations = super.getRegisteredClasses(); }
JerseyResourceContext resourceContext = bootstrapBag.getResourceContext(); Set<Class<?>> registeredClasses = runtimeConfig.getRegisteredClasses();
private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Sets.newIdentityHashSet(); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = Sets.filter(original.getSingletons(), new Predicate<Object>() { @Override public boolean apply(final Object external) { return !originalRegistrations.contains(external.getClass()); } }); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = Sets.filter(original.getClasses(), new Predicate<Class<?>>() { @Override public boolean apply(final Class<?> external) { return !originalRegistrations.contains(external); } }); registerClasses(externalClasses); }
final Set<Class<?>> registeredClasses = runtimeConfig.getRegisteredClasses();
private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Sets.newIdentityHashSet(); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = Sets.filter(original.getSingletons(), new Predicate<Object>() { @Override public boolean apply(final Object external) { return !originalRegistrations.contains(external.getClass()); } }); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = Sets.filter(original.getClasses(), new Predicate<Class<?>>() { @Override public boolean apply(final Class<?> external) { return !originalRegistrations.contains(external); } }); registerClasses(externalClasses); }
final Set<Class<?>> registeredClasses = runtimeConfig.getRegisteredClasses();
private RuntimeConfig(final ResourceConfig original) { super(original); this.application = original; final Application customRootApp = ResourceConfig.unwrapCustomRootApplication(original); if (customRootApp != null) { registerComponentsOf(customRootApp); } originalRegistrations = Sets.newIdentityHashSet(); originalRegistrations.addAll(super.getRegisteredClasses()); // Register externally provided instances. final Set<Object> externalInstances = Sets.filter(original.getSingletons(), new Predicate<Object>() { @Override public boolean apply(final Object external) { return !originalRegistrations.contains(external.getClass()); } }); registerInstances(externalInstances); // Register externally provided classes. final Set<Class<?>> externalClasses = Sets.filter(original.getClasses(), new Predicate<Class<?>>() { @Override public boolean apply(final Class<?> external) { return !originalRegistrations.contains(external); } }); registerClasses(externalClasses); }