+ @RequestMapping(value = { "/" }, method = RequestMethod.POST)
+ public ResponseEntity<BlueprintInstance> createBlueprintInstance(@RequestBody BlueprintInstance blueprintInstance) {
+ try {
+ service.saveBlueprintInstance(blueprintInstance);
+ return new ResponseEntity<>(blueprintInstance, HttpStatus.OK);
+ } catch (Exception e) {
+ LOGGER.error(EELFLoggerDelegate.errorLogger,
+ "Creation of blueprintInstance failed. " + UserUtils.getStackTrace(e));
+ return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
+ }
+ }
+
+ @RequestMapping(value = { "/" }, method = RequestMethod.DELETE)
+ public ResponseEntity<Boolean> deleteBlueprintInstance(@RequestBody BlueprintInstance inst) {
+ try {
+ service.deleteBlueprintInstance(inst);
+ return new ResponseEntity<>(true, HttpStatus.OK);
+ } catch (Exception e) {
+ LOGGER.error(EELFLoggerDelegate.errorLogger,
+ "Deletion of blueprint instance failed. " + UserUtils.getStackTrace(e));
+ return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
+ }
+ }
+