Project

General

Profile

« Previous | Next » 

Revision 293590a3

Added by Katja Luther over 12 years ago

View differences:

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