本文整理汇总了Java中org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest类的典型用法代码示例。如果您正苦于以下问题:Java CreateServiceInstanceBindingRequest类的具体用法?Java CreateServiceInstanceBindingRequest怎么用?Java CreateServiceInstanceBindingRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CreateServiceInstanceBindingRequest类属于org.cloudfoundry.community.servicebroker.model包,在下文中一共展示了CreateServiceInstanceBindingRequest类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testCreateInstanceBindingPlanShared_success_shouldReturnBinding
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testCreateInstanceBindingPlanShared_success_shouldReturnBinding() throws Exception {
String instanceId = UUID.randomUUID().toString();
CreateServiceInstanceRequest request = getCreateInstanceRequest(instanceId,
"shared-plan");
instanceService.createServiceInstance(request);
CreateServiceInstanceBindingRequest bindingRequest =
new CreateServiceInstanceBindingRequest(getServiceInstance(instanceId)
.getServiceDefinitionId(),
"FAKE-BASE_GUID-shared-plan",
"appGuid").withBindingId("bindingId")
.withServiceInstanceId(instanceId);
ServiceInstanceBinding binding = instanceBindingService.createServiceInstanceBinding(
bindingRequest);
assertThat(binding.getServiceInstanceId(), equalTo(instanceId));
}
示例2: init
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Before
public void init() throws DatabaseExtractionException {
initMocks(this);
databaseRef = new DatabaseRef("mydb", URI.create(DATABASE_URI));
databaseRef.setType(DATABASE_TYPE);
dbDumperServiceInstance.setDatabaseRef(databaseRef);
parameters = Maps.newHashMap();
createRequest = new CreateServiceInstanceBindingRequest(serviceDefinitionId, planId, appGuid, parameters)
.withBindingId(bindingId)
.withServiceInstanceId(serviceId);
this.dbDumperCredential1 = this.forgeDbDumperCredential(1, false);
this.dbDumperCredential2 = this.forgeDbDumperCredential(2, false);
this.dbDumperCredential3 = this.forgeDbDumperCredential(3, true);
dbDumperCredentials = Arrays.asList(dbDumperCredential1, dbDumperCredential2, dbDumperCredential3);
instanceBindingService.dateFormat = this.dateFormat;
when(repositoryInstance.findOne(anyString())).thenReturn(dbDumperServiceInstance);
when(credentials.getDumpsCredentials((DbDumperServiceInstance) notNull())).thenReturn(dbDumperCredentials);
}
开发者ID:orange-cloudfoundry,项目名称:db-dumper-service,代码行数:20,代码来源:DbDumperServiceInstanceBindingServiceTest.java
示例3: createServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding createServiceInstanceBinding(
CreateServiceInstanceBindingRequest request)
throws ServiceInstanceBindingExistsException,
ServiceBrokerException {
String bindingId = request.getBindingId(); // user
String instanceId = request.getServiceInstanceId(); // workspace
log.info(String.format("attempting to provision an FTP for workspace " +
"(serviceInstanceId) %s and user (bindingId) %s", instanceId, bindingId));
FtpServerProvisionerRequest r = new FtpServerProvisionerRequest(bindingId, instanceId);
String response = this.client.provisionFtpServer(r);
log.info(String.format("received FTP service provision response %s", response));
PersistableServiceInstanceBinding psb = new PersistableServiceInstanceBinding(
request.getBindingId(),
request.getServiceInstanceId(),
response,
null, request.getAppGuid());
return this.bindingRepository.save(psb);
}
开发者ID:joshlong,项目名称:cloudfoundry-ftp-service-broker,代码行数:27,代码来源:FtpServiceInstanceBindingService.java
示例4: itShouldNotBindToTheSameAppTwice
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test(expected = ServiceInstanceBindingExistsException.class)
public void itShouldNotBindToTheSameAppTwice()
throws ServiceInstanceBindingExistsException,
ServiceBrokerException {
ArrayList<ServiceInstanceBinding> list = new ArrayList<ServiceInstanceBinding>();
list.add(new ServiceInstanceBinding("foo", serviceInstance
.getServiceInstanceId(), null, null, "test_app"));
when(bindingManager.getBindings()).thenReturn(list);
bindResult = bindingService
.createServiceInstanceBinding(createServiceInstanceBindingRequest);
createServiceInstanceBindingRequest = new CreateServiceInstanceBindingRequest(
"postgrescdm", COPY, "test_app")
.withBindingId(bindingId + "foo").and()
.withServiceInstanceId(serviceInstance.getServiceInstanceId());
bindResult = bindingService
.createServiceInstanceBinding(createServiceInstanceBindingRequest);
}
开发者ID:krujos,项目名称:data-lifecycle-service-broker,代码行数:20,代码来源:LCServiceInstanceBindingServiceCopyTest.java
示例5: itShouldReturnTheProdCreds
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void itShouldReturnTheProdCreds() throws ServiceBrokerException,
ServiceInstanceBindingExistsException {
Map<String, Object> testCreds = new HashMap<String, Object>();
testCreds.put("uri", "prod_uri");
when(provider.getCreds("source_instance")).thenReturn(testCreds);
ServiceInstanceBinding bindResult = bindingService
.createServiceInstanceBinding(new CreateServiceInstanceBindingRequest(
serviceInstance.getServiceDefinitionId(), PRODUCTION,
"test_app")
.withBindingId(bindingId)
.and()
.withServiceInstanceId(
serviceInstance.getServiceInstanceId()));
assertThat(bindResult.getId(), is(equalTo(bindingId)));
}
开发者ID:krujos,项目名称:data-lifecycle-service-broker,代码行数:19,代码来源:LCServiceInstanceBindingServiceProdTest.java
示例6: createServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding createServiceInstanceBinding(CreateServiceInstanceBindingRequest request)
throws ServiceInstanceBindingExistsException, ServiceBrokerException {
LOGGER.debug(LoggerHelper.getParamsAsString("createServiceInstanceBinding", request.getBindingId(),
request.getServiceInstanceId(), request.getPlanId(), request.getAppGuid()));
try {
Location storingLocation = Location.newInstance(request.getBindingId(),
request.getServiceInstanceId());
Optional<CreateServiceInstanceBindingRequest> binding = store.getById(storingLocation);
if (binding.isPresent()) {
throw new ServiceInstanceBindingExistsException(getServiceInstanceBinding(binding.get()));
}
store.save(storingLocation, request);
} catch (IOException e) {
throw new ServiceBrokerException(e.getMessage(), e);
}
return getServiceInstanceBinding(request);
}
示例7: createServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding createServiceInstanceBinding(CreateServiceInstanceBindingRequest createServiceInstanceBindingRequest)
throws ServiceInstanceBindingExistsException, ServiceBrokerException {
String bindingId = createServiceInstanceBindingRequest.getBindingId();
String serviceInstanceId = createServiceInstanceBindingRequest.getServiceInstanceId();
String appGuid = createServiceInstanceBindingRequest.getAppGuid();
String passwd = "";
try {
passwd = this.role.bindRoleToDatabase(serviceInstanceId);
} catch (SQLException e) {
logger.error("Error while creating service instance binding '" + bindingId + "'", e);
throw new ServiceBrokerException(e.getMessage());
}
String dbURL = String.format("postgres://%s:%[email protected]%s:%d/%s", serviceInstanceId, passwd, PostgreSQLDatabase.getDatabaseHost(), PostgreSQLDatabase.getDatabasePort(), serviceInstanceId);
Map<String, Object> credentials = new HashMap<String, Object>();
credentials.put("uri", dbURL);
return new ServiceInstanceBinding(bindingId, serviceInstanceId, credentials, null, appGuid);
}
开发者ID:cloudfoundry-community,项目名称:postgresql-cf-service-broker,代码行数:23,代码来源:PostgreSQLServiceInstanceBindingService.java
示例8: testCreateInstanceAndBinding_success_shouldReturnCredentialsMap
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testCreateInstanceAndBinding_success_shouldReturnCredentialsMap() throws Exception {
// arrange
final String INSTANCE_ID = "instanceId2";
final String BINDING_ID = "bindingId2";
when(h2oProvisionerRestApi.createH2oInstance(INSTANCE_ID, conf.getH2oMapperNodes(),
conf.getH2oMapperMemory(), true, yarnConfig))
.thenReturn(new ResponseEntity<>(CREDENTIALS, HttpStatus.OK));
instanceService
.createServiceInstance(CfBrokerRequestsFactory.getCreateInstanceRequest(INSTANCE_ID));
freeze().until(() -> credentialsStore.getById(Location.newInstance(INSTANCE_ID)).isPresent());
// act
CreateServiceInstanceBindingRequest request =
CfBrokerRequestsFactory.getCreateServiceBindingRequest(INSTANCE_ID, BINDING_ID);
ServiceInstanceBinding createdBinding = bindingService.createServiceInstanceBinding(request);
// assert
Map<String, Object> credentials = createdBinding.getCredentials();
assertThat(createdBinding.getServiceInstanceId(), equalTo(INSTANCE_ID));
assertThat(credentials.get("hostname"), equalTo("http://h2o.com"));
assertThat(credentials.get("port"), equalTo("54321"));
assertThat(credentials.get("username"), equalTo("user"));
assertThat(credentials.get("password"), equalTo("pass"));
}
示例9: createServiceInstanceBinding_credentialsInStore_bindingCreated
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void createServiceInstanceBinding_credentialsInStore_bindingCreated() throws Exception {
// arrange
CreateServiceInstanceBindingRequest request =
CfBrokerRequestsFactory.getCreateServiceBindingRequest(INSTANCE_ID, BINDING_ID);
when(delegateMock.createServiceInstanceBinding(request))
.thenReturn(new ServiceInstanceBinding(BINDING_ID, INSTANCE_ID, null, SYSLOG, APP_GUID));
H2oCredentials expectedCredentials = new H2oCredentials("a", "b", "c", "d");
when(credentialsStoreMock.getById(Location.newInstance(INSTANCE_ID)))
.thenReturn(Optional.of(expectedCredentials));
// act
ServiceInstanceBinding createdBinding = bindingService.createServiceInstanceBinding(request);
// assert
assertThat(createdBinding.getId(), equalTo(BINDING_ID));
assertThat(createdBinding.getServiceInstanceId(), equalTo(INSTANCE_ID));
assertThat(createdBinding.getSyslogDrainUrl(), equalTo(SYSLOG));
assertThat(createdBinding.getAppGuid(), equalTo(APP_GUID));
assertThat(createdBinding.getCredentials(), equalTo(expectedCredentials.toMap()));
}
示例10: createServiceInstanceBinding_credentialsNotExistInStore_exceptionThrown
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void createServiceInstanceBinding_credentialsNotExistInStore_exceptionThrown()
throws Exception {
// arrange
expectedException.expect(ServiceBrokerException.class);
expectedException.expectMessage(
"There are no stored credentials for service instance '" + INSTANCE_ID + "'");
CreateServiceInstanceBindingRequest request =
CfBrokerRequestsFactory.getCreateServiceBindingRequest(INSTANCE_ID, BINDING_ID);
when(delegateMock.createServiceInstanceBinding(request))
.thenReturn(new ServiceInstanceBinding(BINDING_ID, INSTANCE_ID, null, SYSLOG, APP_GUID));
when(credentialsStoreMock.getById(Location.newInstance(INSTANCE_ID)))
.thenReturn(Optional.ofNullable(null));
// act
bindingService.createServiceInstanceBinding(request);
}
示例11: createServiceInstanceBinding_credentialsStoreError_exceptionThrown
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void createServiceInstanceBinding_credentialsStoreError_exceptionThrown()
throws Exception {
// arrange
expectedException.expect(ServiceBrokerException.class);
expectedException.expectMessage("Error while reading from store.");
CreateServiceInstanceBindingRequest request =
CfBrokerRequestsFactory.getCreateServiceBindingRequest(INSTANCE_ID, BINDING_ID);
when(delegateMock.createServiceInstanceBinding(request))
.thenReturn(new ServiceInstanceBinding(BINDING_ID, INSTANCE_ID, null, SYSLOG, APP_GUID));
when(credentialsStoreMock.getById(Location.newInstance(INSTANCE_ID)))
.thenThrow(new IOException("Error while reading from store."));
// act
bindingService.createServiceInstanceBinding(request);
}
示例12: createBindingPlanShared_validRequest_credentialsReturnedBindingSavedOnFileSystem
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void createBindingPlanShared_validRequest_credentialsReturnedBindingSavedOnFileSystem() throws Exception {
String serviceInstanceId = UUID.randomUUID().toString();
String bindingId = UUID.randomUUID().toString();
ServiceInstance instance = getServiceInstance(serviceInstanceId, "fakeBaseGuid-shared-plan");
CreateServiceInstanceRequest request = getCreateInstanceRequest(instance);
serviceBean.createServiceInstance(request);
//arrange
CreateServiceInstanceBindingRequest bindReq =
getCreateBindingRequest(serviceInstanceId, instance.getPlanId()).withBindingId(bindingId);
//act
ServiceInstanceBinding serviceInstanceBinding = bindingBean.createServiceInstanceBinding(bindReq);
String userDirUri = (String) serviceInstanceBinding.getCredentials().get("uri");
//assert
assertThat(userDirUri, endsWith(getUserDirectoryPath(serviceInstanceId, instance.getOrganizationGuid())));
CreateServiceInstanceBindingRequest savedRequest = getSavedBindReqFromZooKeeper(serviceInstanceId, bindingId);
assertThat(savedRequest, equalTo(bindReq));
}
示例13: deleteBindingPlanShared_bindingCreated_bindingDeletedFromFileSystem
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test(expected = IOException.class)
public void deleteBindingPlanShared_bindingCreated_bindingDeletedFromFileSystem() throws Exception {
//arrange
String bindingId = UUID.randomUUID().toString();
String serviceInstanceId = UUID.randomUUID().toString();
ServiceInstance instance = getServiceInstance(serviceInstanceId, "fakeBaseGuid-shared-plan");
serviceBean.createServiceInstance(getCreateInstanceRequest(instance));
CreateServiceInstanceBindingRequest bindReq = getCreateBindingRequest(serviceInstanceId).withBindingId(bindingId);
bindingBean.createServiceInstanceBinding(bindReq);
//act
DeleteServiceInstanceBindingRequest deleteRequest = getDeleteBindingRequest(serviceInstanceId, bindReq);
bindingBean.deleteServiceInstanceBinding(deleteRequest);
//assert
zkClient.getZNode(serviceInstanceId + "/" + bindingId);
}
示例14: testCreateInstanceBinding_success_shouldReturnZookeeperNodeInCredentials
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testCreateInstanceBinding_success_shouldReturnZookeeperNodeInCredentials()
throws Exception {
//arrange
String bindingId = UUID.randomUUID().toString();
String serviceInstanceId = UUID.randomUUID().toString();
ServiceInstance instance = getServiceInstance(serviceInstanceId, "fakeBaseGuid-shared-plan");
CreateServiceInstanceRequest instanceReq = getCreateInstanceRequest(instance);
CreateServiceInstanceBindingRequest bindReq = getCreateBindingRequest(serviceInstanceId).withBindingId(bindingId);
//act
serviceBean.createServiceInstance(getCreateInstanceRequest(instance));
ServiceInstanceBinding binding = bindingBean.createServiceInstanceBinding(bindReq);
String namespaceInCredentials = (String) binding.getCredentials().get("zk.node");
//assert
assertThat(namespaceInCredentials, equalTo(conf.getBrokerRootNode() + "/" + serviceInstanceId));
}
示例15: testCreateInstanceBinding_success_shouldReturnBinding
import org.cloudfoundry.community.servicebroker.model.CreateServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testCreateInstanceBinding_success_shouldReturnBinding() throws Exception {
CreateServiceInstanceRequest request = getCreateInstanceRequest("instanceId4",
"multitenant-plan");
instanceService.createServiceInstance(request);
CreateServiceInstanceBindingRequest bindingRequest =
new CreateServiceInstanceBindingRequest(
getServiceInstance("instanceId4").getServiceDefinitionId(),
"FAKE-BASE_GUID-multitenant-plan",
"appGuid")
.withBindingId("bindingId").withServiceInstanceId("instanceId4");
ServiceInstanceBinding binding =
instanceBindingService.createServiceInstanceBinding(bindingRequest);
assertThat(binding.getServiceInstanceId(), equalTo("instanceId4"));
}