+ public ResponseEntity<Object> deleteRappInstance(Rapp rApp, UUID rappInstanceId) {
+ if (rApp.getRappInstances().get(rappInstanceId).getState().equals(RappInstanceState.UNDEPLOYED)) {
+ rappInstanceStateMachine.deleteRappInstance(rApp.getRappInstances().get(rappInstanceId));
+ rApp.getRappInstances().remove(rappInstanceId);
+ return ResponseEntity.noContent().build();
+ }
+ throw new RappHandlerException(HttpStatus.BAD_REQUEST,
+ String.format("Unable to delete rApp instance %s as it is not in UNDEPLOYED state", rappInstanceId));
+ }
+