@Override public Mono<Void> error(DeleteServiceInstanceBindingRequest request, Throwable t) { return results.setErrorDelete("error delete " + request.getServiceInstanceId()); } }))
@Override public Mono<CreateServiceInstanceBindingResponse> createServiceInstanceBinding(CreateServiceInstanceBindingRequest request) { String serviceInstanceId = request.getServiceInstanceId(); String bindingId = request.getBindingId(); // // create credentials and store for later retrieval // String url = new String(/* build a URL to access the service instance */); String bindingUsername = new String(/* create a user */); String bindingPassword = new String(/* create a password */); CreateServiceInstanceBindingResponse response = CreateServiceInstanceAppBindingResponse.builder() .credentials("url", url) .credentials("username", bindingUsername) .credentials("password", bindingPassword) .bindingExisted(false) .async(true) .build(); return Mono.just(response); }
@Test public void requestWithDefaultsIsBuilt() { CreateServiceInstanceBindingRequest request = CreateServiceInstanceBindingRequest.builder().build(); assertThat(request.getServiceDefinitionId()).isNull(); assertThat(request.getServiceDefinition()).isNull(); assertThat(request.getPlanId()).isNull(); assertThat(request.getServiceInstanceId()).isNull(); assertThat(request.getBindResource()).isNull(); assertThat(request.getContext()).isNull(); assertThat(request.getBindingId()).isNull(); assertThat(request.getParameters()).hasSize(0); assertThat(request.isAsyncAccepted()).isEqualTo(false); assertThat(request.getApiInfoLocation()).isNull(); assertThat(request.getPlatformInstanceId()).isNull(); assertThat(request.getOriginatingIdentity()).isNull(); }
@Override public Mono<Void> initialize(DeleteServiceInstanceBindingRequest request) { return results.setBeforeDelete("before delete " + request.getServiceInstanceId()); @Override public Mono<Void> complete(DeleteServiceInstanceBindingRequest request, DeleteServiceInstanceBindingResponse response) { return results.setAfterDelete("after delete " + request.getServiceInstanceId());