@RestController public class ServiceInstanceController extends BaseController
catalogService
Constructor and Description |
---|
ServiceInstanceController(CatalogService catalogService,
ServiceInstanceService serviceInstanceService) |
Modifier and Type | Method and Description |
---|---|
ResponseEntity<?> |
createServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
CreateServiceInstanceRequest request) |
ResponseEntity<?> |
deleteServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
String serviceDefinitionId,
String planId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<?> |
getServiceInstanceLastOperation(Map<String,String> pathVariables,
String serviceInstanceId,
String serviceDefinitionId,
String planId,
String operation,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<ErrorMessage> |
handleException(ServiceInstanceExistsException ex) |
ResponseEntity<ErrorMessage> |
handleException(ServiceInstanceUpdateNotSupportedException ex) |
ResponseEntity<?> |
updateServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
UpdateServiceInstanceRequest request) |
getErrorResponse, getRequiredServiceDefinition, getServiceDefinition, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, handleException, parseOriginatingIdentity
@Autowired public ServiceInstanceController(CatalogService catalogService, ServiceInstanceService serviceInstanceService)
@RequestMapping(value={"/{cfInstanceId}/v2/service_instances/{instanceId}","/v2/service_instances/{instanceId}"}, method=PUT) public ResponseEntity<?> createServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @RequestParam(value="accepts_incomplete",required=false) boolean acceptsIncomplete, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString, @RequestBody CreateServiceInstanceRequest request)
@RequestMapping(value={"/{cfInstanceId}/v2/service_instances/{instanceId}/last_operation","/v2/service_instances/{instanceId}/last_operation"}, method=GET) public ResponseEntity<?> getServiceInstanceLastOperation(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @RequestParam(value="service_id",required=false) String serviceDefinitionId, @RequestParam(value="plan_id",required=false) String planId, @RequestParam(value="operation",required=false) String operation, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString)
@RequestMapping(value={"/{cfInstanceId}/v2/service_instances/{instanceId}","/v2/service_instances/{instanceId}"}, method=DELETE) public ResponseEntity<?> deleteServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @RequestParam(value="service_id") String serviceDefinitionId, @RequestParam(value="plan_id") String planId, @RequestParam(value="accepts_incomplete",required=false) boolean acceptsIncomplete, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString)
@RequestMapping(value={"/{cfInstanceId}/v2/service_instances/{instanceId}","/v2/service_instances/{instanceId}"}, method=PATCH) public ResponseEntity<?> updateServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @RequestParam(value="accepts_incomplete",required=false) boolean acceptsIncomplete, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString, @RequestBody UpdateServiceInstanceRequest request)
@ExceptionHandler(value=ServiceInstanceExistsException.class) public ResponseEntity<ErrorMessage> handleException(ServiceInstanceExistsException ex)
@ExceptionHandler(value=ServiceInstanceUpdateNotSupportedException.class) public ResponseEntity<ErrorMessage> handleException(ServiceInstanceUpdateNotSupportedException ex)