Changeset 5122


Ignore:
Timestamp:
05/02/14 13:00:44 (10 years ago)
Author:
olhsha@mpi.nl
Message:

fixing access bug (READ action was != "read" access)

Location:
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/DBDispatcherImlp.java

    r5088 r5122  
    387387        } else {
    388388            if (publicAttribute.equals(Access.READ)) {
    389                 return (access.equals(Access.NONE) ? Access.READ : access);
     389                if (access.equals(Access.NONE)) {
     390                    return Access.READ;
     391                } else {
     392                   return access;
     393                }
    390394            } else {
    391395                return Access.WRITE;
     
    423427                    return true;
    424428                }
    425                 return this.getAccess(resourceID, principalID).value().equals(action.name());
     429                String access = this.getAccess(resourceID, principalID).name();
     430                String actionName = action.name();
     431                return access.equals(actionName);
    426432            }
    427433            case CACHED_REPRESENTATION: {
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/RequestWrappers.java

    r5088 r5122  
    8989            } else {
    9090                this.FORBIDDEN_RESOURCE_ACTION(externalId, resource.name(), action.name());
     91                resourceResource.loggerServer.debug("Principal "+resourceResource.dbDispatcher.getResourceExternalIdentifier(principalID, Resource.PRINCIPAL)+" cannot "+action.name()+" "+resource.name()+" with the id "+externalId);
    9192                resourceResource.httpServletResponse.sendError(HttpServletResponse.SC_FORBIDDEN);
    9293                return null;
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/webapp/WEB-INF/web.xml

    r4985 r5122  
    4747    <context-param>
    4848        <param-name>eu.dasish.annotation.backend.logout</param-name>
    49         <!-- <param-value>/ds/webannotator?shhaaDo=lO</param-value> -->
    50         <!-- <param-value>/ds/webannotator/j_spring_security_logout</param-value> -->
    51         <param-value>/annotator-backend/j_spring_security_logout</param-value>
     49<!--        <param-value>/ds/webannotator?shhaaDo=lO</param-value>-->
     50<!--       <param-value>/ds/webannotator/j_spring_security_logout</param-value>-->
     51         <param-value>/annotator-backend/j_spring_security_logout</param-value>
    5252    </context-param>
    5353   
Note: See TracChangeset for help on using the changeset viewer.