static void addRestContextBinding(ApiMetadata apiMetadata, List<Module> modules) { if (apiMetadata instanceof HttpApiMetadata) { try { modules .add(new BindApiContextWithWildcardExtendsExplicitAndRawType(HttpApiMetadata.class.cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } }
static void addRestContextBinding(ApiMetadata apiMetadata, List<Module> modules) { if (apiMetadata instanceof HttpApiMetadata) { try { modules .add(new BindApiContextWithWildcardExtendsExplicitAndRawType(HttpApiMetadata.class.cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } }
static void addRestContextBinding(ApiMetadata apiMetadata, List<Module> modules) { if (apiMetadata instanceof HttpApiMetadata) { try { modules .add(new BindApiContextWithWildcardExtendsExplicitAndRawType(HttpApiMetadata.class.cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } }
static void addRestContextBinding(ApiMetadata apiMetadata, List<Module> modules) { if (apiMetadata instanceof HttpApiMetadata) { try { modules .add(new BindApiContextWithWildcardExtendsExplicitAndRawType(HttpApiMetadata.class.cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } else if (apiMetadata instanceof RestApiMetadata) { try { modules.add(new BindRestContextWithWildcardExtendsExplicitAndRawType(RestApiMetadata.class .cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } }
static void addRestContextBinding(ApiMetadata apiMetadata, List<Module> modules) { if (apiMetadata instanceof HttpApiMetadata) { try { modules .add(new BindApiContextWithWildcardExtendsExplicitAndRawType(HttpApiMetadata.class.cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } else if (apiMetadata instanceof RestApiMetadata) { try { modules.add(new BindRestContextWithWildcardExtendsExplicitAndRawType(RestApiMetadata.class .cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } }
static void addRestContextBinding(ApiMetadata apiMetadata, List<Module> modules) { if (apiMetadata instanceof HttpApiMetadata) { try { modules .add(new BindApiContextWithWildcardExtendsExplicitAndRawType(HttpApiMetadata.class.cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } else if (apiMetadata instanceof RestApiMetadata) { try { modules.add(new BindRestContextWithWildcardExtendsExplicitAndRawType(RestApiMetadata.class .cast(apiMetadata))); } catch (IllegalArgumentException ignored) { } } }
private Injector injectorFor(ProviderMetadata md) { return Guice.createInjector(new BindNameToContext("test"), new BindProviderMetadataContextAndCredentials(md, ofInstance(new Credentials("user", "pass"))), new BindApiContextWithWildcardExtendsExplicitAndRawType( HttpApiMetadata.class.cast(md.getApiMetadata())), // stuff needed for ApiContextImpl new MockModule(), new AbstractModule() { @Override protected void configure() { bind(Utils.class).toInstance(createMock(Utils.class)); bind(IntegrationTestClient.class).toInstance(createMock(IntegrationTestClient.class)); bind(IntegrationTestAsyncClient.class).toInstance(createMock(IntegrationTestAsyncClient.class)); } }); }