Revision f4756ae8
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("hasRole(ALL.ADMIN) or hasPermission(#username, 'changePassword') or hasRole('USER.Admin')")
|
|
148 |
@PreAuthorize("hasRole('ALL.ADMIN') or hasPermission(#username, 'changePassword') or hasRole('USER.ADMIN')")
|
|
149 | 149 |
public void changePasswordForUser(String username, String newPassword) { |
150 | 150 |
Assert.hasText(username); |
151 | 151 |
Assert.hasText(newPassword); |
... | ... | |
170 | 170 |
|
171 | 171 |
@Override |
172 | 172 |
@Transactional(readOnly=false) |
173 |
@PreAuthorize("hasRole(ALL.ADMIN) or hasPermission(#user, 'CREATE')")
|
|
173 |
@PreAuthorize("hasRole('ALL.ADMIN') or hasPermission(#user, 'CREATE')")
|
|
174 | 174 |
public void createUser(UserDetails user) { |
175 | 175 |
Assert.isInstanceOf(User.class, user); |
176 | 176 |
|
... | ... | |
185 | 185 |
|
186 | 186 |
@Override |
187 | 187 |
@Transactional(readOnly=false) |
188 |
@PreAuthorize("hasRole(ALL.ADMIN) or hasPermission(#username, 'DELETE')")
|
|
188 |
@PreAuthorize("hasRole('ALL.ADMIN') or hasPermission(#username, 'DELETE')")
|
|
189 | 189 |
public void deleteUser(String username) { |
190 | 190 |
Assert.hasLength(username); |
191 | 191 |
|
... | ... | |
199 | 199 |
|
200 | 200 |
@Override |
201 | 201 |
@Transactional(readOnly=false) |
202 |
@PreAuthorize("hasRole(ALL.ADMIN) or hasPermission(#user, 'UPDATE')")
|
|
202 |
@PreAuthorize("hasRole('ALL.ADMIN') or hasPermission(#user, 'UPDATE')")
|
|
203 | 203 |
public void updateUser(UserDetails user) { |
204 | 204 |
Assert.isInstanceOf(User.class, user); |
205 | 205 |
|
Also available in: Unified diff