in services/src/main/java/org/jclouds/karaf/services/ServiceFactorySupport.java [153:165]
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.");
}
}