@Override public final Set<Object> getInstances() { return getSingletons(); }
@Override public final Set<Object> getInstances() { return getSingletons(); }
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); }
for (final Object o : runtimeConfig.getSingletons()) { try { final Resource resource = Resource.from(o.getClass(), disableValidation);
for (final Object o : runtimeConfig.getSingletons()) { try { final Resource resource = Resource.from(o.getClass(), disableValidation);
@Override public final Set<Object> getInstances() { return getSingletons(); }
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); }
for (final Object o : runtimeConfig.getSingletons()) { try { final Resource resource = Resource.from(o.getClass(), disableValidation);
public abstract class AbstractIntegrationTest extends AbstractJerseyTest { protected HttpServletRequest httpServletRequest; @Override protected void configure(final ResourceConfig config) throws Exception { // create a mock and inject it via singleton provider httpServletRequest = mock(HttpServletRequest.class); config.getSingletons().add( new SingletonTypeInjectableProvider<Context, HttpServletRequest>( HttpServletRequest.class, httpServletRequest) {}); } }
/** * <p>getSingletons.</p> * * @return a {@link java.util.Set} object. */ public Set<Object> getSingletons() { return config.getSingletons(); }
@Override public final Set<Object> getInstances() { return getSingletons(); }
@Override public final Set<Object> getInstances() { return getSingletons(); }
@Override public final Set<Object> getInstances() { return getSingletons(); }
@Override public final Set<Object> getInstances() { return getSingletons(); }
@Override protected void configure(WebConfig wc, ResourceConfig rc, WebApplication wa) { super.configure( wc, rc, wa ); Set<Object> singletons = rc.getSingletons(); singletons.add(new MyObjectProvider()); }
public IntegrationTest() throws TestContainerException { super(new LowLevelAppDescriptor.Builder(createResourceConfig()) .build()); } private static ResourceConfig createResourceConfig() { ResourceConfig rc = new PackagesResourceConfig("com.github.joschi.jersey.security.smime"); rc.getSingletons().add(new EnvelopedWriter()); rc.getSingletons().add(new SignedWriter()); return rc; }
ResourceConfig config = new DefaultResourceConfig(); config.getSingletons().add(new MyInstantiatedResource()); String serverBase = "http://localhost:8080/foo"; Closeable server = SimpleServerFactory.create(serverBase, config);
ResourceConfig resourceConfig = new DefaultResourceConfig(); resourceConfig.getSingletons().add( new SingletonTypeInjectableProvider<Context, SingletonType>( SingletonType.class, new SingletonType()) {});{code}
final String baseUri = "http://localhost:51000"; final ResourceConfig rc = new PackagesResourceConfig("my.rest.service"); rc.getSingletons().add(new MyInstantiatedResource()); SelectorThread threadSelector = GrizzlyServerFactory.create(baseUri, rc);