]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/runtime/org.argeo.security.mvc/src/main/java/org/argeo/security/mvc/UsersRolesController.java
[maven-release-plugin] prepare release argeo-commons-0.3.2
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.mvc / src / main / java / org / argeo / security / mvc / UsersRolesController.java
1 /*
2 * Copyright (C) 2010 Mathieu Baudier <mbaudier@argeo.org>
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 package org.argeo.security.mvc;
18
19 import org.argeo.server.mvc.MvcConstants;
20 import org.springframework.stereotype.Controller;
21
22 @Controller
23 public class UsersRolesController implements MvcConstants {
24 // private ArgeoSecurityService securityService;
25 // private Deserializer userDeserializer = null;
26
27 /* USER */
28
29 // @RequestMapping("/getCredentials.*")
30 // @ModelAttribute("user")
31 // public ArgeoUser getCredentials() {
32 // ArgeoUser argeoUser = securityService.getCurrentUser();
33 // if (argeoUser == null)
34 // return new SimpleArgeoUser();
35 // else
36 // return argeoUser;
37 // }
38 //
39 // @RequestMapping("/getUsersList.*")
40 // @ModelAttribute("users")
41 // public Set<ArgeoUser> getUsersList() {
42 // return securityService.listUsers();
43 // }
44 //
45 // @RequestMapping("/userExists.*")
46 // public BooleanAnswer userExists(@RequestParam("username") String username) {
47 // return new BooleanAnswer(securityService.userExists(username));
48 // }
49 //
50 // @RequestMapping("/createUser.*")
51 // @ModelAttribute("user")
52 // public ArgeoUser createUser(Reader reader) {
53 // ArgeoUser user = userDeserializer.deserialize(reader,
54 // SimpleArgeoUser.class);
55 // securityService.newUser(user);
56 // return securityService.getUser(user.getUsername());
57 // }
58 //
59 // @RequestMapping("/updateUser.*")
60 // @ModelAttribute("user")
61 // public ArgeoUser updateUser(Reader reader) {
62 // ArgeoUser user = userDeserializer.deserialize(reader,
63 // SimpleArgeoUser.class);
64 // securityService.updateUser(user);
65 // return securityService.getUser(user.getUsername());
66 // }
67 //
68 // @RequestMapping("/updateUserSelf.*")
69 // @ModelAttribute("user")
70 // /** Will only update the user natures.*/
71 // public ArgeoUser updateUserSelf(Reader reader) {
72 // ArgeoUser user = securityService.getCurrentUser();
73 // ArgeoUser userForNatures = userDeserializer.deserialize(reader,
74 // SimpleArgeoUser.class);
75 // user.updateUserNatures(userForNatures.getUserNatures());
76 // securityService.updateUser(user);
77 // return securityService.getUser(user.getUsername());
78 // }
79 //
80 // @RequestMapping("/deleteUser.*")
81 // public ServerAnswer deleteUser(@RequestParam("username") String username) {
82 // securityService.deleteUser(username);
83 // return ServerAnswer.ok("User " + username + " deleted");
84 // }
85 //
86 // @RequestMapping("/getUserDetails.*")
87 // @ModelAttribute("user")
88 // public ArgeoUser getUserDetails(@RequestParam("username") String username) {
89 // return securityService.getUser(username);
90 // }
91
92 /* ROLE */
93 // @RequestMapping("/getRolesList.*")
94 // @ModelAttribute("roles")
95 // public Set<String> getEditableRolesList() {
96 // return securityService.listEditableRoles();
97 // }
98 //
99 // @RequestMapping("/createRole.*")
100 // public ServerAnswer createRole(@RequestParam("role") String role) {
101 // securityService.newRole(role);
102 // return ServerAnswer.ok("Role " + role + " created");
103 // }
104 //
105 // @RequestMapping("/deleteRole.*")
106 // public ServerAnswer deleteRole(@RequestParam("role") String role) {
107 // securityService.deleteRole(role);
108 // return ServerAnswer.ok("Role " + role + " deleted");
109 // }
110 //
111 // @RequestMapping("/updateUserPassword.*")
112 // public ServerAnswer updateUserPassword(
113 // @RequestParam("username") String username,
114 // @RequestParam("password") String password) {
115 // securityService.updateUserPassword(username, password);
116 // return ServerAnswer.ok("Password updated for user " + username);
117 // }
118 //
119 // @RequestMapping("/updatePassword.*")
120 // public ServerAnswer updatePassword(
121 // @RequestParam("oldPassword") String oldPassword,
122 // @RequestParam("password") String password) {
123 // securityService.updateCurrentUserPassword(oldPassword, password);
124 // return ServerAnswer.ok("Password updated");
125 // }
126 //
127 // public void setUserDeserializer(Deserializer userDeserializer) {
128 // this.userDeserializer = userDeserializer;
129 // }
130 //
131 // public void setSecurityService(ArgeoSecurityService securityService) {
132 // this.securityService = securityService;
133 // }
134
135 }