package org.cloudfoundry.community.servicebroker.brooklyn.model;
import java.util.Map;
import org.springframework.cloud.servicebroker.model.CreateServiceInstanceRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class UserDefinedBlueprintPlan extends BlueprintPlan{
private static final Logger LOG = LoggerFactory.getLogger(UserDefinedBlueprintPlan.class);
public UserDefinedBlueprintPlan(String id, String name, String description,
Map<String, Object> metadata) {
super(id, name, description, metadata);
}
@Override
public String toBlueprint(String brooklynCatalogId, String location, CreateServiceInstanceRequest request) {
try {
ObjectMapper om = new ObjectMapper();
return om.writeValueAsString(request.getParameters());
} catch (JsonProcessingException e) {
LOG.error(e.getMessage());
return "";
}
}
}