1 package eu
.etaxonomy
.cdm
.permission
;
3 import org
.springframework
.security
.core
.Authentication
;
5 import eu
.etaxonomy
.cdm
.model
.common
.User
;
7 public class UserPermissionEvaluator
extends CdmPermissionEvaluator
{
9 public boolean hasPermission(Authentication authentication
,
10 User targetDomainObject
, Object permission
) {
12 if (permission
.getClass().isEnum()){
14 }else if (permission
.getClass().equals(String
.class)){
15 String permissionString
= (String
)permission
;
16 if (permissionString
.equals("changePassword") && targetDomainObject
.equals(authentication
.getPrincipal())){