]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - security/runtime/org.argeo.security.mvc/src/main/java/org/argeo/security/mvc/UsersRolesController.java
2 * Copyright (C) 2010 Mathieu Baudier <mbaudier@argeo.org>
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
17 package org
.argeo
.security
.mvc
;
19 import org
.argeo
.server
.mvc
.MvcConstants
;
20 import org
.springframework
.stereotype
.Controller
;
23 public class UsersRolesController
implements MvcConstants
{
24 // private ArgeoSecurityService securityService;
25 // private Deserializer userDeserializer = null;
29 // @RequestMapping("/getCredentials.*")
30 // @ModelAttribute("user")
31 // public ArgeoUser getCredentials() {
32 // ArgeoUser argeoUser = securityService.getCurrentUser();
33 // if (argeoUser == null)
34 // return new SimpleArgeoUser();
39 // @RequestMapping("/getUsersList.*")
40 // @ModelAttribute("users")
41 // public Set<ArgeoUser> getUsersList() {
42 // return securityService.listUsers();
45 // @RequestMapping("/userExists.*")
46 // public BooleanAnswer userExists(@RequestParam("username") String username) {
47 // return new BooleanAnswer(securityService.userExists(username));
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());
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());
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());
80 // @RequestMapping("/deleteUser.*")
81 // public ServerAnswer deleteUser(@RequestParam("username") String username) {
82 // securityService.deleteUser(username);
83 // return ServerAnswer.ok("User " + username + " deleted");
86 // @RequestMapping("/getUserDetails.*")
87 // @ModelAttribute("user")
88 // public ArgeoUser getUserDetails(@RequestParam("username") String username) {
89 // return securityService.getUser(username);
93 // @RequestMapping("/getRolesList.*")
94 // @ModelAttribute("roles")
95 // public Set<String> getEditableRolesList() {
96 // return securityService.listEditableRoles();
99 // @RequestMapping("/createRole.*")
100 // public ServerAnswer createRole(@RequestParam("role") String role) {
101 // securityService.newRole(role);
102 // return ServerAnswer.ok("Role " + role + " created");
105 // @RequestMapping("/deleteRole.*")
106 // public ServerAnswer deleteRole(@RequestParam("role") String role) {
107 // securityService.deleteRole(role);
108 // return ServerAnswer.ok("Role " + role + " deleted");
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);
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");
127 // public void setUserDeserializer(Deserializer userDeserializer) {
128 // this.userDeserializer = userDeserializer;
131 // public void setSecurityService(ArgeoSecurityService securityService) {
132 // this.securityService = securityService;