]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.mvc/src/org/argeo/security/mvc/UsersRolesController.java
New project conventions
[lgpl/argeo-commons.git] / org.argeo.security.mvc / src / org / argeo / security / mvc / UsersRolesController.java
1 /*
2 * Copyright (C) 2007-2012 Mathieu Baudier
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 package org.argeo.security.mvc;
17
18 import org.argeo.server.mvc.MvcConstants;
19 import org.springframework.stereotype.Controller;
20
21 @Controller
22 public class UsersRolesController implements MvcConstants {
23 // private ArgeoSecurityService securityService;
24 // private Deserializer userDeserializer = null;
25
26 /* USER */
27
28 // @RequestMapping("/getCredentials.*")
29 // @ModelAttribute("user")
30 // public ArgeoUser getCredentials() {
31 // ArgeoUser argeoUser = securityService.getCurrentUser();
32 // if (argeoUser == null)
33 // return new SimpleArgeoUser();
34 // else
35 // return argeoUser;
36 // }
37 //
38 // @RequestMapping("/getUsersList.*")
39 // @ModelAttribute("users")
40 // public Set<ArgeoUser> getUsersList() {
41 // return securityService.listUsers();
42 // }
43 //
44 // @RequestMapping("/userExists.*")
45 // public BooleanAnswer userExists(@RequestParam("username") String username) {
46 // return new BooleanAnswer(securityService.userExists(username));
47 // }
48 //
49 // @RequestMapping("/createUser.*")
50 // @ModelAttribute("user")
51 // public ArgeoUser createUser(Reader reader) {
52 // ArgeoUser user = userDeserializer.deserialize(reader,
53 // SimpleArgeoUser.class);
54 // securityService.newUser(user);
55 // return securityService.getUser(user.getUsername());
56 // }
57 //
58 // @RequestMapping("/updateUser.*")
59 // @ModelAttribute("user")
60 // public ArgeoUser updateUser(Reader reader) {
61 // ArgeoUser user = userDeserializer.deserialize(reader,
62 // SimpleArgeoUser.class);
63 // securityService.updateUser(user);
64 // return securityService.getUser(user.getUsername());
65 // }
66 //
67 // @RequestMapping("/updateUserSelf.*")
68 // @ModelAttribute("user")
69 // /** Will only update the user natures.*/
70 // public ArgeoUser updateUserSelf(Reader reader) {
71 // ArgeoUser user = securityService.getCurrentUser();
72 // ArgeoUser userForNatures = userDeserializer.deserialize(reader,
73 // SimpleArgeoUser.class);
74 // user.updateUserNatures(userForNatures.getUserNatures());
75 // securityService.updateUser(user);
76 // return securityService.getUser(user.getUsername());
77 // }
78 //
79 // @RequestMapping("/deleteUser.*")
80 // public ServerAnswer deleteUser(@RequestParam("username") String username) {
81 // securityService.deleteUser(username);
82 // return ServerAnswer.ok("User " + username + " deleted");
83 // }
84 //
85 // @RequestMapping("/getUserDetails.*")
86 // @ModelAttribute("user")
87 // public ArgeoUser getUserDetails(@RequestParam("username") String username) {
88 // return securityService.getUser(username);
89 // }
90
91 /* ROLE */
92 // @RequestMapping("/getRolesList.*")
93 // @ModelAttribute("roles")
94 // public Set<String> getEditableRolesList() {
95 // return securityService.listEditableRoles();
96 // }
97 //
98 // @RequestMapping("/createRole.*")
99 // public ServerAnswer createRole(@RequestParam("role") String role) {
100 // securityService.newRole(role);
101 // return ServerAnswer.ok("Role " + role + " created");
102 // }
103 //
104 // @RequestMapping("/deleteRole.*")
105 // public ServerAnswer deleteRole(@RequestParam("role") String role) {
106 // securityService.deleteRole(role);
107 // return ServerAnswer.ok("Role " + role + " deleted");
108 // }
109 //
110 // @RequestMapping("/updateUserPassword.*")
111 // public ServerAnswer updateUserPassword(
112 // @RequestParam("username") String username,
113 // @RequestParam("password") String password) {
114 // securityService.updateUserPassword(username, password);
115 // return ServerAnswer.ok("Password updated for user " + username);
116 // }
117 //
118 // @RequestMapping("/updatePassword.*")
119 // public ServerAnswer updatePassword(
120 // @RequestParam("oldPassword") String oldPassword,
121 // @RequestParam("password") String password) {
122 // securityService.updateCurrentUserPassword(oldPassword, password);
123 // return ServerAnswer.ok("Password updated");
124 // }
125 //
126 // public void setUserDeserializer(Deserializer userDeserializer) {
127 // this.userDeserializer = userDeserializer;
128 // }
129 //
130 // public void setSecurityService(ArgeoSecurityService securityService) {
131 // this.securityService = securityService;
132 // }
133
134 }