@DELETE @Path("/{triggerId}") @ApiOperation(value = "Delete an existing trigger definition") @ApiResponses( value = { @ApiResponse(code = 200, message = "Success, Trigger deleted"), @ApiResponse(code = 500, message = "Internal server error"), @ApiResponse(code = 404, message = "Trigger not found") }) public Response deleteTrigger( @ApiParam(value = "Trigger definition id to be deleted", required = true) @PathParam("triggerId") // final String triggerId) { try { definitions.removeTrigger(tenantId, triggerId); if (log.isDebugEnabled()) { log.debug("TriggerId: " + triggerId); } return ResponseUtil.ok(); } catch (NotFoundException e) { return ResponseUtil.notFound("Trigger " + triggerId + " doesn't exist for delete"); } catch (Exception e) { log.debug(e.getMessage(), e); return ResponseUtil.internalError(e.getMessage()); } }