private Properties currentStateToUnexpandedProperties() { Properties defaults = new Properties(); defaults.putAll(apiMetadata.getDefaultProperties()); defaults.setProperty(PROPERTY_PROVIDER,providerId); if (providerMetadata.isPresent()) { defaults.putAll(providerMetadata.get().getDefaultProperties()); defaults.setProperty(PROPERTY_ISO3166_CODES, Joiner.on(',').join(providerMetadata.get().getIso3166Codes())); } if (endpoint.isPresent()) defaults.setProperty(PROPERTY_ENDPOINT, endpoint.get()); defaults.setProperty(PROPERTY_API, apiMetadata.getName()); defaults.setProperty(PROPERTY_API_VERSION, apiVersion); defaults.setProperty(PROPERTY_BUILD_VERSION, buildVersion); if (identity.isPresent()) defaults.setProperty(PROPERTY_IDENTITY, identity.get()); if (credential != null) defaults.setProperty(PROPERTY_CREDENTIAL, credential); if (overrides.isPresent()) defaults.putAll(checkNotNull(overrides.get(), "overrides")); defaults.putAll(propertiesPrefixedWithJcloudsApiOrProviderId(getSystemProperties(), apiMetadata.getId(), providerId)); return defaults; }
private Properties currentStateToUnexpandedProperties() { Properties defaults = new Properties(); defaults.putAll(apiMetadata.getDefaultProperties()); defaults.setProperty(PROPERTY_PROVIDER,providerId); if (providerMetadata.isPresent()) { defaults.putAll(providerMetadata.get().getDefaultProperties()); defaults.setProperty(PROPERTY_ISO3166_CODES, Joiner.on(',').join(providerMetadata.get().getIso3166Codes())); } if (endpoint.isPresent()) defaults.setProperty(PROPERTY_ENDPOINT, endpoint.get()); defaults.setProperty(PROPERTY_API, apiMetadata.getName()); defaults.setProperty(PROPERTY_API_VERSION, apiVersion); defaults.setProperty(PROPERTY_BUILD_VERSION, buildVersion); if (identity.isPresent()) defaults.setProperty(PROPERTY_IDENTITY, identity.get()); if (credential != null) defaults.setProperty(PROPERTY_CREDENTIAL, credential); if (overrides.isPresent()) defaults.putAll(checkNotNull(overrides.get(), "overrides")); defaults.putAll(propertiesPrefixedWithJcloudsApiOrProviderId(getSystemProperties(), apiMetadata.getId(), providerId)); return defaults; }
private Properties currentStateToUnexpandedProperties() { Properties defaults = new Properties(); defaults.putAll(apiMetadata.getDefaultProperties()); defaults.setProperty(PROPERTY_PROVIDER,providerId); if (providerMetadata.isPresent()) { defaults.putAll(providerMetadata.get().getDefaultProperties()); defaults.setProperty(PROPERTY_ISO3166_CODES, Joiner.on(',').join(providerMetadata.get().getIso3166Codes())); } if (endpoint.isPresent()) defaults.setProperty(PROPERTY_ENDPOINT, endpoint.get()); defaults.setProperty(PROPERTY_API, apiMetadata.getName()); defaults.setProperty(PROPERTY_API_VERSION, apiVersion); defaults.setProperty(PROPERTY_BUILD_VERSION, buildVersion); if (identity.isPresent()) defaults.setProperty(PROPERTY_IDENTITY, identity.get()); if (credential != null) defaults.setProperty(PROPERTY_CREDENTIAL, credential); if (overrides.isPresent()) defaults.putAll(checkNotNull(overrides.get(), "overrides")); defaults.putAll(propertiesPrefixedWithJcloudsApiOrProviderId(getSystemProperties(), apiMetadata.getId(), providerId)); return defaults; }
private Properties currentStateToUnexpandedProperties() { Properties defaults = new Properties(); putAllAsString(apiMetadata.getDefaultProperties(), defaults); defaults.setProperty(PROPERTY_PROVIDER, providerId); if (providerMetadata.isPresent()) { putAllAsString(providerMetadata.get().getDefaultProperties(), defaults); defaults.setProperty(PROPERTY_ISO3166_CODES, Joiner.on(',').join(providerMetadata.get().getIso3166Codes())); } if (endpoint.isPresent()) defaults.setProperty(PROPERTY_ENDPOINT, endpoint.get()); defaults.setProperty(PROPERTY_API, apiMetadata.getName()); defaults.setProperty(PROPERTY_API_VERSION, apiVersion); defaults.setProperty(PROPERTY_BUILD_VERSION, buildVersion); if (identity.isPresent()) defaults.setProperty(PROPERTY_IDENTITY, identity.get()); if (credential != null) defaults.setProperty(PROPERTY_CREDENTIAL, credential); if (overrides.isPresent()) putAllAsString(overrides.get(), defaults); putAllAsString(propertiesPrefixedWithJcloudsApiOrProviderId(getSystemProperties(), apiMetadata.getId(), providerId), defaults); return defaults; }
private Properties currentStateToUnexpandedProperties() { Properties defaults = new Properties(); putAllAsString(apiMetadata.getDefaultProperties(), defaults); defaults.setProperty(PROPERTY_PROVIDER, providerId); if (providerMetadata.isPresent()) { putAllAsString(providerMetadata.get().getDefaultProperties(), defaults); defaults.setProperty(PROPERTY_ISO3166_CODES, Joiner.on(',').join(providerMetadata.get().getIso3166Codes())); } if (endpoint.isPresent()) defaults.setProperty(PROPERTY_ENDPOINT, endpoint.get()); defaults.setProperty(PROPERTY_API, apiMetadata.getName()); defaults.setProperty(PROPERTY_API_VERSION, apiVersion); defaults.setProperty(PROPERTY_BUILD_VERSION, buildVersion); if (identity.isPresent()) defaults.setProperty(PROPERTY_IDENTITY, identity.get()); if (credential != null) defaults.setProperty(PROPERTY_CREDENTIAL, credential); if (overrides.isPresent()) putAllAsString(overrides.get(), defaults); putAllAsString(propertiesPrefixedWithJcloudsApiOrProviderId(getSystemProperties(), apiMetadata.getId(), providerId), defaults); return defaults; }
private Properties currentStateToUnexpandedProperties() { Properties defaults = new Properties(); putAllAsString(apiMetadata.getDefaultProperties(), defaults); defaults.setProperty(PROPERTY_PROVIDER, providerId); if (providerMetadata.isPresent()) { putAllAsString(providerMetadata.get().getDefaultProperties(), defaults); defaults.setProperty(PROPERTY_ISO3166_CODES, Joiner.on(',').join(providerMetadata.get().getIso3166Codes())); } if (endpoint.isPresent()) defaults.setProperty(PROPERTY_ENDPOINT, endpoint.get()); defaults.setProperty(PROPERTY_API, apiMetadata.getName()); defaults.setProperty(PROPERTY_API_VERSION, apiVersion); defaults.setProperty(PROPERTY_BUILD_VERSION, buildVersion); if (identity.isPresent()) defaults.setProperty(PROPERTY_IDENTITY, identity.get()); if (credential != null) defaults.setProperty(PROPERTY_CREDENTIAL, credential); if (overrides.isPresent()) putAllAsString(overrides.get(), defaults); putAllAsString(propertiesPrefixedWithJcloudsApiOrProviderId(getSystemProperties(), apiMetadata.getId(), providerId), defaults); return defaults; }
@Override protected void configure() { bind(ProviderMetadata.class).toInstance(providerMetadata); Properties toBind = new Properties(); toBind.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); toBind.putAll(providerMetadata.getDefaultProperties()); Names.bindProperties(binder(), toBind); bind(new TypeLiteral<Supplier<Credentials>>(){}).annotatedWith(Provider.class).toInstance(creds); bindConstant().annotatedWith(Provider.class).to(providerMetadata.getId()); bind(new TypeLiteral<Set<String>>() { }).annotatedWith(Iso3166.class).toInstance(providerMetadata.getIso3166Codes()); bindConstant().annotatedWith(Api.class).to(providerMetadata.getApiMetadata().getId()); bindConstant().annotatedWith(ApiVersion.class).to(providerMetadata.getApiMetadata().getVersion()); // nullable bind(String.class).annotatedWith(BuildVersion.class).toProvider( com.google.inject.util.Providers.of(providerMetadata.getApiMetadata().getBuildVersion().orNull())); bind(new TypeLiteral<TypeToken<? extends Context>>() { }).annotatedWith(Provider.class).toInstance(providerMetadata.getApiMetadata().getContext()); }
@Override protected void configure() { bind(ProviderMetadata.class).toInstance(providerMetadata); Properties toBind = new Properties(); toBind.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); toBind.putAll(providerMetadata.getDefaultProperties()); Names.bindProperties(binder(), toBind); bind(new TypeLiteral<Supplier<Credentials>>(){}).annotatedWith(Provider.class).toInstance(creds); bindConstant().annotatedWith(Provider.class).to(providerMetadata.getId()); bind(new TypeLiteral<Set<String>>() { }).annotatedWith(Iso3166.class).toInstance(providerMetadata.getIso3166Codes()); bindConstant().annotatedWith(Api.class).to(providerMetadata.getApiMetadata().getId()); bindConstant().annotatedWith(ApiVersion.class).to(providerMetadata.getApiMetadata().getVersion()); // nullable bind(String.class).annotatedWith(BuildVersion.class).toProvider( com.google.inject.util.Providers.of(providerMetadata.getApiMetadata().getBuildVersion().orNull())); bind(new TypeLiteral<TypeToken<? extends Context>>() { }).annotatedWith(Provider.class).toInstance(providerMetadata.getApiMetadata().getContext()); }
@Override protected void configure() { bind(ProviderMetadata.class).toInstance(providerMetadata); Properties toBind = new Properties(); toBind.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); toBind.putAll(providerMetadata.getDefaultProperties()); Names.bindProperties(binder(), toBind); bind(new TypeLiteral<Supplier<Credentials>>(){}).annotatedWith(Provider.class).toInstance(creds); bindConstant().annotatedWith(Provider.class).to(providerMetadata.getId()); bind(new TypeLiteral<Set<String>>() { }).annotatedWith(Iso3166.class).toInstance(providerMetadata.getIso3166Codes()); bindConstant().annotatedWith(Api.class).to(providerMetadata.getApiMetadata().getId()); bindConstant().annotatedWith(ApiVersion.class).to(providerMetadata.getApiMetadata().getVersion()); // nullable bind(String.class).annotatedWith(BuildVersion.class).toProvider( com.google.inject.util.Providers.of(providerMetadata.getApiMetadata().getBuildVersion().orNull())); bind(new TypeLiteral<TypeToken<? extends Context>>() { }).annotatedWith(Provider.class).toInstance(providerMetadata.getApiMetadata().getContext()); }
@Override protected void configure() { bind(ProviderMetadata.class).toInstance(providerMetadata); Properties toBind = new Properties(); toBind.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); toBind.putAll(providerMetadata.getDefaultProperties()); Names.bindProperties(binder(), toBind); bind(new TypeLiteral<Supplier<Credentials>>(){}).annotatedWith(Provider.class).toInstance(creds); bindConstant().annotatedWith(Provider.class).to(providerMetadata.getId()); bind(new TypeLiteral<Set<String>>() { }).annotatedWith(Iso3166.class).toInstance(providerMetadata.getIso3166Codes()); bindConstant().annotatedWith(Api.class).to(providerMetadata.getApiMetadata().getId()); bindConstant().annotatedWith(ApiVersion.class).to(providerMetadata.getApiMetadata().getVersion()); // nullable bind(String.class).annotatedWith(BuildVersion.class).toProvider( com.google.inject.util.Providers.of(providerMetadata.getApiMetadata().getBuildVersion().orNull())); bind(new TypeLiteral<TypeToken<? extends Context>>() { }).annotatedWith(Provider.class).toInstance(providerMetadata.getApiMetadata().getContext()); }
@Override protected void configure() { bind(ProviderMetadata.class).toInstance(providerMetadata); Properties toBind = new Properties(); toBind.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); toBind.putAll(providerMetadata.getDefaultProperties()); Names.bindProperties(binder(), toBind); bind(new TypeLiteral<Supplier<Credentials>>(){}).annotatedWith(Provider.class).toInstance(creds); bindConstant().annotatedWith(Provider.class).to(providerMetadata.getId()); bind(new TypeLiteral<Set<String>>() { }).annotatedWith(Iso3166.class).toInstance(providerMetadata.getIso3166Codes()); bindConstant().annotatedWith(Api.class).to(providerMetadata.getApiMetadata().getId()); bindConstant().annotatedWith(ApiVersion.class).to(providerMetadata.getApiMetadata().getVersion()); // nullable bind(String.class).annotatedWith(BuildVersion.class).toProvider( com.google.inject.util.Providers.of(providerMetadata.getApiMetadata().getBuildVersion().orNull())); bind(new TypeLiteral<TypeToken<? extends Context>>() { }).annotatedWith(Provider.class).toInstance(providerMetadata.getApiMetadata().getContext()); }
@Override protected void configure() { bind(ProviderMetadata.class).toInstance(providerMetadata); Properties toBind = new Properties(); toBind.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); toBind.putAll(providerMetadata.getDefaultProperties()); Names.bindProperties(binder(), toBind); bind(new TypeLiteral<Supplier<Credentials>>(){}).annotatedWith(Provider.class).toInstance(creds); bindConstant().annotatedWith(Provider.class).to(providerMetadata.getId()); bind(new TypeLiteral<Set<String>>() { }).annotatedWith(Iso3166.class).toInstance(providerMetadata.getIso3166Codes()); bindConstant().annotatedWith(Api.class).to(providerMetadata.getApiMetadata().getId()); bindConstant().annotatedWith(ApiVersion.class).to(providerMetadata.getApiMetadata().getVersion()); // nullable bind(String.class).annotatedWith(BuildVersion.class).toProvider( com.google.inject.util.Providers.of(providerMetadata.getApiMetadata().getBuildVersion().orNull())); bind(new TypeLiteral<TypeToken<? extends Context>>() { }).annotatedWith(Provider.class).toInstance(providerMetadata.getApiMetadata().getContext()); }
public T fromApiMetadata(ApiMetadata in) { return id(in.getId()).views(in.getViews()).name(in.getName()).endpointName(in.getEndpointName()).identityName( in.getIdentityName()).credentialName(in.getCredentialName().orNull()).version(in.getVersion()) .buildVersion(in.getBuildVersion().orNull()).defaultEndpoint(in.getDefaultEndpoint().orNull()) .defaultIdentity(in.getDefaultIdentity().orNull()).defaultCredential( in.getDefaultCredential().orNull()).defaultProperties(in.getDefaultProperties()) .documentation(in.getDocumentation()).context(in.getContext()).defaultModules(in.getDefaultModules()); } }
public T fromApiMetadata(ApiMetadata in) { return id(in.getId()).views(in.getViews()).name(in.getName()).endpointName(in.getEndpointName()).identityName( in.getIdentityName()).credentialName(in.getCredentialName().orNull()).version(in.getVersion()) .buildVersion(in.getBuildVersion().orNull()).defaultEndpoint(in.getDefaultEndpoint().orNull()) .defaultIdentity(in.getDefaultIdentity().orNull()).defaultCredential( in.getDefaultCredential().orNull()).defaultProperties(in.getDefaultProperties()) .documentation(in.getDocumentation()).context(in.getContext()).defaultModules(in.getDefaultModules()); } }
public T fromApiMetadata(ApiMetadata in) { return id(in.getId()).views(in.getViews()).name(in.getName()).endpointName(in.getEndpointName()).identityName( in.getIdentityName()).credentialName(in.getCredentialName().orNull()).version(in.getVersion()) .buildVersion(in.getBuildVersion().orNull()).defaultEndpoint(in.getDefaultEndpoint().orNull()) .defaultIdentity(in.getDefaultIdentity().orNull()).defaultCredential( in.getDefaultCredential().orNull()).defaultProperties(in.getDefaultProperties()) .documentation(in.getDocumentation()).context(in.getContext()).defaultModules(in.getDefaultModules()); } }
public T fromApiMetadata(ApiMetadata in) { return id(in.getId()).views(in.getViews()).name(in.getName()).endpointName(in.getEndpointName()).identityName( in.getIdentityName()).credentialName(in.getCredentialName().orNull()).version(in.getVersion()) .buildVersion(in.getBuildVersion().orNull()).defaultEndpoint(in.getDefaultEndpoint().orNull()) .defaultIdentity(in.getDefaultIdentity().orNull()).defaultCredential( in.getDefaultCredential().orNull()).defaultProperties(in.getDefaultProperties()) .documentation(in.getDocumentation()).context(in.getContext()).defaultModules(in.getDefaultModules()); } }
public T fromApiMetadata(ApiMetadata in) { return id(in.getId()).views(in.getViews()).name(in.getName()).endpointName(in.getEndpointName()).identityName( in.getIdentityName()).credentialName(in.getCredentialName().orNull()).version(in.getVersion()) .buildVersion(in.getBuildVersion().orNull()).defaultEndpoint(in.getDefaultEndpoint().orNull()) .defaultIdentity(in.getDefaultIdentity().orNull()).defaultCredential( in.getDefaultCredential().orNull()).defaultProperties(in.getDefaultProperties()) .documentation(in.getDocumentation()).context(in.getContext()).defaultModules(in.getDefaultModules()); } }
public T fromApiMetadata(ApiMetadata in) { return id(in.getId()).views(in.getViews()).name(in.getName()).endpointName(in.getEndpointName()).identityName( in.getIdentityName()).credentialName(in.getCredentialName().orNull()).version(in.getVersion()) .buildVersion(in.getBuildVersion().orNull()).defaultEndpoint(in.getDefaultEndpoint().orNull()) .defaultIdentity(in.getDefaultIdentity().orNull()).defaultCredential( in.getDefaultCredential().orNull()).defaultProperties(in.getDefaultProperties()) .documentation(in.getDocumentation()).context(in.getContext()).defaultModules(in.getDefaultModules()); } }
@Inject private ExpectedBindings(@Provider javax.inject.Provider<Context> backend, ProviderMetadata providerMetadata, @Provider Supplier<Credentials> creds, @Provider String providerId, @Iso3166 Set<String> iso3166Codes, @Api String apiId, @ApiVersion String apiVersion, @Nullable @BuildVersion String buildVersion, @Provider TypeToken<? extends Context> backendToken, FilterStringsBoundToInjectorByName filter) { this.backend = backend; assertEquals(backendToken, providerMetadata.getApiMetadata().getContext()); this.providerMetadata = providerMetadata; Properties props = new Properties(); props.putAll(filter.apply(Predicates.<String> alwaysTrue())); Properties expected = new Properties(); expected.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); expected.putAll(providerMetadata.getDefaultProperties()); assertEquals(props, expected); this.creds = creds.get(); this.providerId = providerId; assertEquals(providerId, providerMetadata.getId()); this.iso3166Codes = iso3166Codes; assertEquals(iso3166Codes, providerMetadata.getIso3166Codes()); this.apiId = apiId; assertEquals(apiId, providerMetadata.getApiMetadata().getId()); this.apiVersion = apiVersion; assertEquals(apiVersion, providerMetadata.getApiMetadata().getVersion()); this.buildVersion = buildVersion; assertEquals(buildVersion, providerMetadata.getApiMetadata().getBuildVersion().orNull()); }
@Inject private ExpectedBindings(@Provider javax.inject.Provider<Context> backend, ProviderMetadata providerMetadata, @Provider Supplier<Credentials> creds, @Provider String providerId, @Iso3166 Set<String> iso3166Codes, @Api String apiId, @ApiVersion String apiVersion, @Nullable @BuildVersion String buildVersion, @Provider TypeToken<? extends Context> backendToken, FilterStringsBoundToInjectorByName filter) { this.backend = backend; assertEquals(backendToken, providerMetadata.getApiMetadata().getContext()); this.providerMetadata = providerMetadata; Properties props = new Properties(); props.putAll(filter.apply(Predicates.<String> alwaysTrue())); Properties expected = new Properties(); expected.putAll(providerMetadata.getApiMetadata().getDefaultProperties()); expected.putAll(providerMetadata.getDefaultProperties()); assertEquals(props, expected); this.creds = creds.get(); this.providerId = providerId; assertEquals(providerId, providerMetadata.getId()); this.iso3166Codes = iso3166Codes; assertEquals(iso3166Codes, providerMetadata.getIso3166Codes()); this.apiId = apiId; assertEquals(apiId, providerMetadata.getApiMetadata().getId()); this.apiVersion = apiVersion; assertEquals(apiVersion, providerMetadata.getApiMetadata().getVersion()); this.buildVersion = buildVersion; assertEquals(buildVersion, providerMetadata.getApiMetadata().getBuildVersion().orNull()); }