public boolean isGranted(ItemId id, int permissions) throws ItemNotFoundException, RepositoryException { return super.isGranted(id, permissions); }
public boolean isGranted(Path parentPath, Name childName, int permissions) throws RepositoryException { return super.isGranted(parentPath, childName, permissions); }
@Override public boolean isGranted(ItemId id, int actions) throws ItemNotFoundException, RepositoryException { log.debug("isGranted({}, {})", id, actions); return super.isGranted(id, actions); }
@Override public boolean isGranted(Path parentPath, Name childName, int permissions) throws RepositoryException { log.debug("isGranted({}, {}, {})", parentPath, childName, permissions); return super.isGranted(parentPath, childName, permissions); }
@Override public boolean isGranted(Path absPath, int permissions) throws RepositoryException { log.debug("isGranted({}:{}, {})", amctx.getWorkspaceName(), absPath, permissions); return super.isGranted(absPath, permissions); }
/** * @see AccessManager#checkPermission(ItemId, int) */ public void checkPermission(ItemId id, int permissions) throws AccessDeniedException, ItemNotFoundException, RepositoryException { if (!isGranted(id, permissions)) { throw new AccessDeniedException("Access denied."); } }
/** * @see AccessManager#checkPermission(Path, int) */ public void checkPermission(Path absPath, int permissions) throws AccessDeniedException, RepositoryException { if (!isGranted(absPath, permissions)) { throw new AccessDeniedException("Access denied."); } }
/** * @see AccessManager#checkPermission(Path, int) */ public void checkPermission(Path absPath, int permissions) throws AccessDeniedException, RepositoryException { if (!isGranted(absPath, permissions)) { throw new AccessDeniedException("Access denied."); } }
/** * @see AccessManager#checkPermission(ItemId, int) */ public void checkPermission(ItemId id, int permissions) throws AccessDeniedException, ItemNotFoundException, RepositoryException { if (!isGranted(id, permissions)) { throw new AccessDeniedException("Access denied."); } }
/** * @see AccessManager#isGranted(Path, Name, int) */ public boolean isGranted(Path parentPath, Name childName, int permissions) throws RepositoryException { Path p = PathFactoryImpl.getInstance().create(parentPath, childName, true); return isGranted(p, permissions); }
/** * @see AccessManager#isGranted(Path, Name, int) */ public boolean isGranted(Path parentPath, Name childName, int permissions) throws RepositoryException { Path p = PathFactoryImpl.getInstance().create(parentPath, childName, true); return isGranted(p, permissions); }
public boolean isGranted(Path absPath, int permissions) throws RepositoryException { if (this.sanityCheck()) { return this.accessManagerPlugin.isGranted(namePathResolver.getJCRPath(absPath), permissions); } return super.isGranted(absPath, permissions); }
/** * @see AccessManager#isGranted(ItemId, int) */ public boolean isGranted(ItemId id, int actions) throws ItemNotFoundException, RepositoryException { checkInitialized(); if (actions == READ && compiledPermissions.canReadAll()) { return true; } else { int perm = 0; if ((actions & READ) == READ) { perm |= Permission.READ; } if ((actions & WRITE) == WRITE) { if (id.denotesNode()) { // TODO: check again if correct perm |= Permission.SET_PROPERTY; perm |= Permission.ADD_NODE; } else { perm |= Permission.SET_PROPERTY; } } if ((actions & REMOVE) == REMOVE) { perm |= (id.denotesNode()) ? Permission.REMOVE_NODE : Permission.REMOVE_PROPERTY; } Path path = hierMgr.getPath(id); return isGranted(path, perm); } }
/** * @see AccessManager#isGranted(ItemId, int) */ public boolean isGranted(ItemId id, int actions) throws ItemNotFoundException, RepositoryException { checkInitialized(); if (actions == READ && compiledPermissions.canReadAll()) { return true; } else { int perm = 0; if ((actions & READ) == READ) { perm |= Permission.READ; } if ((actions & WRITE) == WRITE) { if (id.denotesNode()) { // TODO: check again if correct perm |= Permission.SET_PROPERTY; perm |= Permission.ADD_NODE; } else { perm |= Permission.SET_PROPERTY; } } if ((actions & REMOVE) == REMOVE) { perm |= (id.denotesNode()) ? Permission.REMOVE_NODE : Permission.REMOVE_PROPERTY; } Path path = hierMgr.getPath(id); return isGranted(path, perm); } }