From d03705f51c6a0242f506f3b6d4de66735e2699ad Mon Sep 17 00:00:00 2001 From: John Woodlock Date: Wed, 21 Nov 2012 11:53:45 +0000 Subject: [PATCH] wip role permissions update api --- .../mifosng/platform/api/RolesApiResource.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/api/RolesApiResource.java b/mifosng-provider/src/main/java/org/mifosng/platform/api/RolesApiResource.java index 6d944124a..8dbab0f39 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/api/RolesApiResource.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/api/RolesApiResource.java @@ -159,4 +159,21 @@ public class RolesApiResource { return this.apiJsonSerializerService.serializeRolePermissionDataToJson(prettyPrint, responseParameters, rolePermissionData); } + @PUT + @Path("{roleId}/permissions") + @Consumes({MediaType.APPLICATION_JSON}) + @Produces({MediaType.APPLICATION_JSON}) + public String updateRolePermissions(@PathParam("roleId") final Long roleId, @Context final UriInfo uriInfo) { + return "{}"; + /* + final Set responseParameters = ApiParameterHelper.extractFieldsForResponseIfProvided(uriInfo.getQueryParameters()); + final boolean prettyPrint = ApiParameterHelper.prettyPrint(uriInfo.getQueryParameters()); + + RoleData role = this.roleReadPlatformService.retrieveRole(roleId); + Collection permissionUsageData = this.permissionReadPlatformService.retrieveAllRolePermissions(roleId); + RolePermissionData rolePermissionData = new RolePermissionData(role.getId(), role.getName(), role.getDescription(), permissionUsageData); + + return this.apiJsonSerializerService.serializeRolePermissionDataToJson(prettyPrint, responseParameters, rolePermissionData);*/ + } + } \ No newline at end of file