@DELETE @Path("/groups/{groupId}") @Consumes(APPLICATION_JSON) @Produces(APPLICATION_JSON) @ApiOperation(value = "Delete a group trigger.") @ApiResponses( value = { @ApiResponse(code = 200, message = "Success, Group Trigger Removed"), @ApiResponse(code = 500, message = "Internal server error"), @ApiResponse(code = 404, message = "Group Trigger not found"), @ApiResponse(code = 400, message = "Bad Request/Invalid Parameters") }) public Response deleteGroupTrigger( @ApiParam(required = true, value = "Group Trigger id") // @PathParam("groupId") // final String groupId, @ApiParam( required = true, value = "Convert the non-orphan member triggers to standard triggers.") // @QueryParam("keepNonOrphans") // final boolean keepNonOrphans, @ApiParam( required = true, value = "Convert the orphan member triggers to standard triggers.") // @QueryParam("keepOrphans") // final boolean keepOrphans) { try { definitions.removeGroupTrigger(tenantId, groupId, keepNonOrphans, keepOrphans); if (log.isDebugEnabled()) { log.debug("Remove Group Trigger: " + tenantId + "/" + groupId); } return ResponseUtil.ok(); } catch (NotFoundException e) { log.debug(e.getMessage(), e); return ResponseUtil.notFound(e.getMessage()); } catch (Exception e) { log.debug(e.getMessage(), e); return ResponseUtil.internalError(e.getMessage()); } }