package org.springframework.cloud.cloudfoundry;
import java.util.List;
import java.util.Map;
public class StubServiceDataPostProcessor implements ServiceDataPostProcessor {
@SuppressWarnings("unchecked")
@Override
public CloudFoundryRawServiceData process(CloudFoundryRawServiceData serviceData) {
for (List<Map<String, Object>> service : serviceData.values()) {
Map<String, Object> serviceMap = service.get(0);
String name = (String) serviceMap.get("name");
if (name.equals("uppercase")) {
Map<String, Object> credentials = (Map<String, Object>) serviceMap.get("credentials");
for (Map.Entry<String, Object> entry : credentials.entrySet()) {
String upperCaseValue = ((String) entry.getValue()).toUpperCase();
credentials.put(entry.getKey(), upperCaseValue);
}
}
}
return serviceData;
}
}