Revision c56db927
Added by Katja Luther over 12 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/hibernate/SaveEntityListener.java | ||
---|---|---|
44 | 44 |
User user = (User)authentication.getPrincipal(); |
45 | 45 |
cdmBase.setCreatedBy(user); |
46 | 46 |
CdmPermissionEvaluator permissionEvaluator = new CdmPermissionEvaluator(); |
47 |
System.err.println(cdmBase.getClass().toString()); |
|
48 |
for (GrantedAuthority authority:((User)SecurityContextHolder.getContext().getAuthentication().getPrincipal()).getAuthorities()){ |
|
49 |
System.err.println(authority.getAuthority()); |
|
50 |
} |
|
47 |
|
|
48 |
|
|
51 | 49 |
if (!permissionEvaluator.hasPermission(SecurityContextHolder.getContext().getAuthentication(), entity, CdmPermission.CREATE)){ |
52 |
System.err.println(entity ); |
|
53 |
for (GrantedAuthority authority:((User)SecurityContextHolder.getContext().getAuthentication().getPrincipal()).getAuthorities()){ |
|
54 |
System.err.println(authority.getAuthority()); |
|
55 |
} |
|
56 |
throw new EvaluationFailedException("Permission evaluation failed for " + event.getEntity()); |
|
50 |
|
|
51 |
throw new EvaluationFailedException("Permission evaluation failed for creating " + event.getEntity()); |
|
57 | 52 |
} |
58 | 53 |
|
59 | 54 |
} |
Also available in: Unified diff