Roles management working good
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.ria / src / argeo-ria-lib / security / class / org / argeo / security / ria / SecurityAPI.js
index af3fabf95ad6e7b236208d141175a16199e700e2..962f402d25d24376d2a1967c9ba71971b12aed59 100644 (file)
@@ -9,6 +9,7 @@ qx.Class.define("org.argeo.security.ria.SecurityAPI", {
                USERS_LIST_SERVICE : "getUsersList.security",\r
                USER_EXISTS_SERVICE : "userExists.security",            \r
                DELETE_USER_SERVICE : "deleteUser.security",\r
+               UPDATE_USER_SERVICE : "updateUser.security",\r
                GET_USER_DETAILS_SERVICE : "getUserDetails.security",\r
                CREATE_USER_SERVICE : "createUser.security",\r
                UPDATE_USER_PASS_SERVICE : "updateUserPassword.security",\r
@@ -98,6 +99,18 @@ qx.Class.define("org.argeo.security.ria.SecurityAPI", {
                        return req;\r
                },\r
                \r
+               /**\r
+                * @return  {qx.io.remote.Request}\r
+                */\r
+               getUpdateUserService : function(userObject){\r
+                       var req = org.argeo.security.ria.SecurityAPI.getServiceRequest(org.argeo.security.ria.SecurityAPI.UPDATE_USER_SERVICE);\r
+                       req.setMethod("POST");\r
+                       org.argeo.security.ria.SecurityAPI.parseOptionalArguments(req, arguments, 1);\r
+                       var jsonString = qx.util.Json.stringify(userObject);\r
+                       req.setData(jsonString);\r
+                       return req;\r
+               },\r
+               \r
                /**\r
                 * @return  {qx.io.remote.Request}\r
                 */\r