@PatchMapping(value = {
"/{cfInstanceId}/v2/service_instances/{instanceId}",
"/v2/service_instances/{instanceId}"
})
public ResponseEntity<?> updateServiceInstance(@PathVariable Map<String, String> pathVariables,
@PathVariable("instanceId") String serviceInstanceId,
@RequestParam(value = ASYNC_REQUEST_PARAMETER, required = false) boolean acceptsIncomplete,
@RequestHeader(value = API_INFO_LOCATION_HEADER, required = false) String apiInfoLocation,
@RequestHeader(value = ORIGINATING_IDENTITY_HEADER, required = false) String originatingIdentityString,
@Valid @RequestBody UpdateServiceInstanceRequest request) {
ServiceDefinition serviceDefinition = getServiceDefinition(request.getServiceDefinitionId());
request.setServiceInstanceId(serviceInstanceId);
request.setServiceDefinition(serviceDefinition);
setCommonRequestFields(request, pathVariables.get("cfInstanceId"), apiInfoLocation,
originatingIdentityString, acceptsIncomplete);
log.debug("Updating a service instance: request={}", request);
UpdateServiceInstanceResponse response = service.updateServiceInstance(request);
log.debug("Updating a service instance succeeded: serviceInstanceId={}, response={}",
serviceInstanceId, response);
return new ResponseEntity<>(response, response.isAsync() ? HttpStatus.ACCEPTED : HttpStatus.OK);
}
ServiceInstanceController.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:spring-cloud-cloudfoundry-service-broker
作者:
评论列表
文章目录