@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value = "Create a page", notes = "User must be ADMIN to use this service") @ApiResponses({ @ApiResponse(code = 201, message = "Page successfully created", response = PageEntity.class), @ApiResponse(code = 500, message = "Internal server error")}) @Permissions({ @Permission(value = RolePermission.PORTAL_DOCUMENTATION, acls = RolePermissionAction.CREATE) }) public Response createPage( @ApiParam(name = "page", required = true) @Valid @NotNull NewPageEntity newPageEntity) { int order = pageService.findMaxPortalPageOrder() + 1; newPageEntity.setOrder(order); newPageEntity.setLastContributor(getAuthenticatedUser()); PageEntity newPage = pageService.createPortalPage(newPageEntity); if (newPage != null) { return Response .created(URI.create("/portal/pages/" + newPage.getId())) .entity(newPage) .build(); } return Response.serverError().build(); }
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value = "Create a page", notes = "User must have the MANAGE_PAGES permission to use this service") @ApiResponses({ @ApiResponse(code = 201, message = "Page successfully created", response = PageEntity.class), @ApiResponse(code = 500, message = "Internal server error")}) @Permissions({ @Permission(value = RolePermission.API_DOCUMENTATION, acls = RolePermissionAction.CREATE) }) public Response createPage( @PathParam("api") String api, @ApiParam(name = "page", required = true) @Valid @NotNull NewPageEntity newPageEntity) { int order = pageService.findMaxApiPageOrderByApi(api) + 1; newPageEntity.setOrder(order); newPageEntity.setLastContributor(getAuthenticatedUser()); PageEntity newPage = pageService.createApiPage(api, newPageEntity); if (newPage != null) { return Response .created(URI.create("/apis/" + api + "/pages/" + newPage.getId())) .entity(newPage) .build(); } return Response.serverError().build(); }
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value = "Create a page", notes = "User must be ADMIN to use this service") @ApiResponses({ @ApiResponse(code = 201, message = "Page successfully created", response = PageEntity.class), @ApiResponse(code = 500, message = "Internal server error")}) @Permissions({ @Permission(value = RolePermission.PORTAL_DOCUMENTATION, acls = RolePermissionAction.CREATE) }) public Response createPage( @ApiParam(name = "page", required = true) @Valid @NotNull NewPageEntity newPageEntity) { int order = pageService.findMaxPortalPageOrder() + 1; newPageEntity.setOrder(order); newPageEntity.setLastContributor(getAuthenticatedUser()); PageEntity newPage = pageService.createPortalPage(newPageEntity); if (newPage != null) { return Response .created(URI.create("/portal/pages/" + newPage.getId())) .entity(newPage) .build(); } return Response.serverError().build(); }
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value = "Create a page", notes = "User must have the MANAGE_PAGES permission to use this service") @ApiResponses({ @ApiResponse(code = 201, message = "Page successfully created", response = PageEntity.class), @ApiResponse(code = 500, message = "Internal server error")}) @Permissions({ @Permission(value = RolePermission.API_DOCUMENTATION, acls = RolePermissionAction.CREATE) }) public Response createPage( @PathParam("api") String api, @ApiParam(name = "page", required = true) @Valid @NotNull NewPageEntity newPageEntity) { int order = pageService.findMaxApiPageOrderByApi(api) + 1; newPageEntity.setOrder(order); newPageEntity.setLastContributor(getAuthenticatedUser()); PageEntity newPage = pageService.createApiPage(api, newPageEntity); if (newPage != null) { return Response .created(URI.create("/apis/" + api + "/pages/" + newPage.getId())) .entity(newPage) .build(); } return Response.serverError().build(); }