Project

General

Profile

« Previous | Next » 

Revision b4d87f3f

Added by Andreas Kohlbecker almost 7 years ago

fix #6855 disabling add Team, Person buttons when privileges insufficient

  • also extending UserHelper class

View differences:

src/main/java/eu/etaxonomy/cdm/service/CdmUserHelper.java
109 109
    public boolean userHasPermission(Class<? extends CdmBase> cdmType, Integer entitiyId, Object ... args){
110 110
        EnumSet<CRUD> crudSet = crudSetFromArgs(args);
111 111
        try {
112
        return permissionEvaluator.hasPermission(getAuthentication(), cdmType, entitiyId.toString(), crudSet);
112
            return permissionEvaluator.hasPermission(getAuthentication(), cdmType, entitiyId.toString(), crudSet);
113
        } catch (PermissionDeniedException e){
114
            //IGNORE
115
        }
116
        return false;
117
    }
118

  
119
    @Override
120
    public boolean userHasPermission(Class<? extends CdmBase> cdmType, Object ... args){
121
        EnumSet<CRUD> crudSet = crudSetFromArgs(args);
122
        try {
123
            return permissionEvaluator.hasPermission(getAuthentication(), cdmType, crudSet);
113 124
        } catch (PermissionDeniedException e){
114 125
            //IGNORE
115 126
        }

Also available in: Unified diff