Revision 293590a3
Added by Katja Luther over 12 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/UserService.java | ||
---|---|---|
145 | 145 |
|
146 | 146 |
@Override |
147 | 147 |
@Transactional(readOnly=false) |
148 |
@PreAuthorize("hasPermission(#username, 'changePassword') or hasRole('USER.Admin')") |
|
149 | 148 |
public void changePasswordForUser(String username, String newPassword) { |
150 | 149 |
Assert.hasText(username); |
151 | 150 |
Assert.hasText(newPassword); |
... | ... | |
170 | 169 |
|
171 | 170 |
@Override |
172 | 171 |
@Transactional(readOnly=false) |
173 |
@PreAuthorize("hasPermission(#user, 'CREATE')") |
|
174 | 172 |
public void createUser(UserDetails user) { |
175 | 173 |
Assert.isInstanceOf(User.class, user); |
176 | 174 |
|
... | ... | |
185 | 183 |
|
186 | 184 |
@Override |
187 | 185 |
@Transactional(readOnly=false) |
188 |
@PreAuthorize("hasPermission(#username, 'DELETE')") |
|
189 | 186 |
public void deleteUser(String username) { |
190 | 187 |
Assert.hasLength(username); |
191 | 188 |
|
... | ... | |
199 | 196 |
|
200 | 197 |
@Override |
201 | 198 |
@Transactional(readOnly=false) |
202 |
@PreAuthorize("hasPermission(#user, 'UPDATE')") |
|
203 | 199 |
public void updateUser(UserDetails user) { |
204 | 200 |
Assert.isInstanceOf(User.class, user); |
205 | 201 |
|
Also available in: Unified diff