本文整理汇总了Java中org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingRequest.getBoundAppGuid方法的典型用法代码示例。如果您正苦于以下问题:Java CreateServiceInstanceBindingRequest.getBoundAppGuid方法的具体用法?Java CreateServiceInstanceBindingRequest.getBoundAppGuid怎么用?Java CreateServiceInstanceBindingRequest.getBoundAppGuid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingRequest
的用法示例。
在下文中一共展示了CreateServiceInstanceBindingRequest.getBoundAppGuid方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createServiceInstanceBinding
import org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingRequest; //导入方法依赖的package包/类
@Override
public CreateServiceInstanceBindingResponse createServiceInstanceBinding(final CreateServiceInstanceBindingRequest request) {
final String bindingId = request.getBindingId();
final String serviceInstanceId = request.getServiceInstanceId();
ServiceInstanceBinding binding = bindingRepository.findOne(bindingId);
if (binding != null) {
throw new ServiceInstanceBindingExistsException(serviceInstanceId, bindingId);
}
ServiceInstance instance = instanceRepository.findOne(serviceInstanceId);
if (instance == null) {
throw new CloudKarafkaServiceException("Instance don't exist :" + serviceInstanceId);
}
final Map<String, Object> credentials = new HashMap<String, Object>(){
{
put("brokers", instance.getCloudKarafkaBrokers());
put("ca", instance.getCloudKarafkaCa());
put("cert", instance.getCloudKarafkaCert());
put("id", instance.getCloudKarafkaId());
put("private_key", instance.getCloudKarafkaPrivateKey());
put("topic_prefix", instance.getCloudKarafkaTopicPrefix());
put("brokers",instance.getCloudKarafkaBrokers());
put("message",instance.getCloudKarafkaMessage());
}};
binding = new ServiceInstanceBinding(bindingId, serviceInstanceId, credentials, null, request.getBoundAppGuid());
bindingRepository.save(binding);
return new CreateServiceInstanceAppBindingResponse().withCredentials(credentials);
}
示例2: createServiceInstanceBinding
import org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingRequest; //导入方法依赖的package包/类
@Override
public CreateServiceInstanceBindingResponse createServiceInstanceBinding(CreateServiceInstanceBindingRequest request) {
String bindingId = request.getBindingId();
String serviceInstanceId = request.getServiceInstanceId();
ServiceInstanceBinding binding = bindingRepository.findOne(bindingId);
if (binding != null) {
throw new ServiceInstanceBindingExistsException(serviceInstanceId, bindingId);
}
String database = serviceInstanceId;
String username = bindingId;
// TODO Password Generator
String password = "password";
// TODO check if user already exists in the DB
mongo.createUser(database, username, password);
Map<String, Object> credentials =
Collections.singletonMap("uri", (Object) mongo.getConnectionString(database, username, password));
binding = new ServiceInstanceBinding(bindingId, serviceInstanceId, credentials, null, request.getBoundAppGuid());
bindingRepository.save(binding);
return new CreateServiceInstanceAppBindingResponse().withCredentials(credentials);
}
示例3: createServiceInstanceBinding
import org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingRequest; //导入方法依赖的package包/类
@Override
public CreateServiceInstanceBindingResponse createServiceInstanceBinding(CreateServiceInstanceBindingRequest request) {
String bindingId = request.getBindingId();
String serviceInstanceId = request.getServiceInstanceId();
ServiceInstanceBinding binding = bindingRepository.findOne(bindingId);
if (binding != null) {
throw new ServiceInstanceBindingExistsException(serviceInstanceId, bindingId);
}
String database = serviceInstanceId;
String username = bindingId;
String password = RandomStringUtils.randomAlphanumeric(25);
// TODO check if user already exists in the DB
mongo.createUser(database, username, password);
Map<String, Object> credentials =
Collections.singletonMap("uri", (Object) mongo.getConnectionString(database, username, password));
binding = new ServiceInstanceBinding(bindingId, serviceInstanceId, credentials, null, request.getBoundAppGuid());
bindingRepository.save(binding);
return new CreateServiceInstanceAppBindingResponse().withCredentials(credentials);
}
开发者ID:spring-cloud-samples,项目名称:cloudfoundry-service-broker,代码行数:28,代码来源:MongoServiceInstanceBindingService.java