/** * Checks if configuration is valid for the specified {@link ProviderMetadata}. * * @param providerMetadata * @param properties * @throws InvalidConfigurationException * */ public static void validate(ProviderMetadata providerMetadata, Dictionary properties) throws InvalidConfigurationException { if (Strings.isNullOrEmpty((String) properties.get(Constants.IDENTITY)) && !providerMetadata.getApiMetadata().getDefaultIdentity().isPresent()) { throw new InvalidConfigurationException("No identity specified."); } if (Strings.isNullOrEmpty((String) properties.get(Constants.CREDENTIAL)) && !providerMetadata.getApiMetadata().getDefaultCredential().isPresent()) { throw new InvalidConfigurationException("No credential specified specified."); } }
/** * Checks if configuration is valid for the specified {@link ApiMetadata} * * @param apiMetadata * @param properties * @throws InvalidConfigurationException */ public static void validate(ApiMetadata apiMetadata, Dictionary properties) throws InvalidConfigurationException { if (Strings.isNullOrEmpty((String) properties.get(Constants.IDENTITY)) && !apiMetadata.getDefaultIdentity().isPresent()) { throw new InvalidConfigurationException("No identity specified."); } if (Strings.isNullOrEmpty((String) properties.get(Constants.CREDENTIAL)) && !apiMetadata.getDefaultCredential().isPresent()) { throw new InvalidConfigurationException("No credential specified specified."); } if (Strings.isNullOrEmpty((String) properties.get(Constants.ENDPOINT)) && !apiMetadata.getDefaultEndpoint().isPresent()) { throw new InvalidConfigurationException("No credential specified specified."); } }
protected ContextBuilder(@Nullable ProviderMetadata providerMetadata, ApiMetadata apiMetadata) { this.apiMetadata = checkNotNull(apiMetadata, "apiMetadata"); if (providerMetadata != null) { this.providerMetadata = Optional.of(providerMetadata); this.endpoint = Optional.of(providerMetadata.getEndpoint()); this.providerId = providerMetadata.getId(); } else { this.endpoint = apiMetadata.getDefaultEndpoint(); this.providerId = apiMetadata.getId(); } this.identity = apiMetadata.getDefaultIdentity(); this.credential = apiMetadata.getDefaultCredential().orNull(); this.apiVersion = apiMetadata.getVersion(); this.buildVersion = apiMetadata.getBuildVersion().or(""); }
protected ContextBuilder(@Nullable ProviderMetadata providerMetadata, ApiMetadata apiMetadata) { this.apiMetadata = checkNotNull(apiMetadata, "apiMetadata"); if (providerMetadata != null) { this.providerMetadata = Optional.of(providerMetadata); this.endpoint = Optional.of(providerMetadata.getEndpoint()); this.providerId = providerMetadata.getId(); } else { this.endpoint = apiMetadata.getDefaultEndpoint(); this.providerId = apiMetadata.getId(); } this.identity = apiMetadata.getDefaultIdentity(); this.credential = apiMetadata.getDefaultCredential().orNull(); this.apiVersion = apiMetadata.getVersion(); this.buildVersion = apiMetadata.getBuildVersion().or(""); }
protected ContextBuilder(@Nullable ProviderMetadata providerMetadata, ApiMetadata apiMetadata) { this.apiMetadata = checkNotNull(apiMetadata, "apiMetadata"); if (providerMetadata != null) { this.providerMetadata = Optional.of(providerMetadata); this.endpoint = Optional.of(providerMetadata.getEndpoint()); this.providerId = providerMetadata.getId(); } else { this.endpoint = apiMetadata.getDefaultEndpoint(); this.providerId = apiMetadata.getId(); } this.identity = apiMetadata.getDefaultIdentity(); this.credential = apiMetadata.getDefaultCredential().orNull(); this.apiVersion = apiMetadata.getVersion(); this.buildVersion = apiMetadata.getBuildVersion().or(""); }
protected ContextBuilder(@Nullable ProviderMetadata providerMetadata, ApiMetadata apiMetadata) { this.apiMetadata = checkNotNull(apiMetadata, "apiMetadata"); if (providerMetadata != null) { this.providerMetadata = Optional.of(providerMetadata); this.endpoint = Optional.of(providerMetadata.getEndpoint()); this.providerId = providerMetadata.getId(); } else { this.endpoint = apiMetadata.getDefaultEndpoint(); this.providerId = apiMetadata.getId(); } this.identity = apiMetadata.getDefaultIdentity(); this.credential = apiMetadata.getDefaultCredential().orNull(); this.apiVersion = apiMetadata.getVersion(); this.buildVersion = apiMetadata.getBuildVersion().or(""); }
protected ContextBuilder(@Nullable ProviderMetadata providerMetadata, ApiMetadata apiMetadata) { this.apiMetadata = checkNotNull(apiMetadata, "apiMetadata"); if (providerMetadata != null) { this.providerMetadata = Optional.of(providerMetadata); this.endpoint = Optional.of(providerMetadata.getEndpoint()); this.providerId = providerMetadata.getId(); } else { this.endpoint = apiMetadata.getDefaultEndpoint(); this.providerId = apiMetadata.getId(); } this.identity = apiMetadata.getDefaultIdentity(); this.credential = apiMetadata.getDefaultCredential().orNull(); this.apiVersion = apiMetadata.getVersion(); this.buildVersion = apiMetadata.getBuildVersion().or(""); }
protected ContextBuilder(@Nullable ProviderMetadata providerMetadata, ApiMetadata apiMetadata) { this.apiMetadata = checkNotNull(apiMetadata, "apiMetadata"); if (providerMetadata != null) { this.providerMetadata = Optional.of(providerMetadata); this.endpoint = Optional.of(providerMetadata.getEndpoint()); this.providerId = providerMetadata.getId(); } else { this.endpoint = apiMetadata.getDefaultEndpoint(); this.providerId = apiMetadata.getId(); } this.identity = apiMetadata.getDefaultIdentity(); this.credential = apiMetadata.getDefaultCredential().orNull(); this.apiVersion = apiMetadata.getVersion(); this.buildVersion = apiMetadata.getBuildVersion().or(""); }
public static ChefService createChefService(ApiMetadata apiMetadata, String name, String clientName, String clientCredential, String clientKeyFile, String validatorName, String validatorCredential, String validatorKeyFile, String endpoint) throws Exception { if (Strings.isNullOrEmpty(clientName) && apiMetadata != null && !apiMetadata.getDefaultCredential().isPresent()) { LOGGER.warn("No client specified for api {}.", apiMetadata.getId()); return null; if (Strings.isNullOrEmpty(validatorName) && apiMetadata != null && !apiMetadata.getDefaultCredential().isPresent()) { LOGGER.warn("No validator name specified for api {}.", apiMetadata.getId()); return null;
Boolean enableEventSupport = false; if (Strings.isNullOrEmpty(credential) && providerMetadata != null && !providerMetadata.getApiMetadata().getDefaultCredential().isPresent()) { LOGGER.warn("No credential specified and provider {}.", providerMetadata.getId()); return; if (Strings.isNullOrEmpty(credential) && apiMetadata != null && !apiMetadata.getDefaultCredential().isPresent()) { LOGGER.warn("No credential specified and api {}.", apiMetadata.getId()); return;
.defaultEndpoint(input.getDefaultEndpoint().orNull()) .defaultIdentity(input.getDefaultIdentity().orNull()) .defaultCredential(input.getDefaultCredential().orNull()) .defaultProperties(input.getDefaultProperties()) .documentation(input.getDocumentation())
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()); } }