/** * Parsers permissionDescription and instantiates the permission using * the ClassLoader of this class. * * @param permissionDescription * @return */ public static Permission getPermission(String permissionDescription) { return getPermission(permissionDescription, PermissionParser.class.getClassLoader()); }
/** * Get the set of permissions required for read-write access to the * triple-collection, the set may be empty meaning that the default * TCPermission is required. * * @param GraphUri * @return the collection of permissions */ public Collection<Permission> getRequiredReadWritePermissions(IRI GraphUri) { Collection<Permission> result = readWritePermissionCache.get(GraphUri); if (result == null) { result = new ArrayList<Permission>(); Collection<String> permissionStrings = getRequiredReadWritePermissionStrings(GraphUri); for (String string : permissionStrings) { result.add(PermissionParser.getPermission(string, getClass().getClassLoader())); } readWritePermissionCache.put(GraphUri, result); } return result; }
/** * Get the set of permissions required for read-write access to the * triple-collection, the set may be empty meaning that the default * TCPermission is required. * * @param GraphUri * @return the collection of permissions */ public Collection<Permission> getRequiredReadWritePermissions(IRI GraphUri) { Collection<Permission> result = readWritePermissionCache.get(GraphUri); if (result == null) { result = new ArrayList<Permission>(); Collection<String> permissionStrings = getRequiredReadWritePermissionStrings(GraphUri); for (String string : permissionStrings) { result.add(PermissionParser.getPermission(string, getClass().getClassLoader())); } readWritePermissionCache.put(GraphUri, result); } return result; }
/** * Get the set of permissions required for read access to the * triple-collection, the set may be empty meaning that the default * TCPermission is required. * * @param GraphUri * @return the collection of permissions */ public Collection<Permission> getRequiredReadPermissions(IRI GraphUri) { Collection<Permission> result = readPermissionCache.get(GraphUri); if (result == null) { result = new ArrayList<Permission>(); Collection<String> permissionStrings = getRequiredReadPermissionStrings(GraphUri); for (String string : permissionStrings) { result.add(PermissionParser.getPermission(string, getClass().getClassLoader())); } readPermissionCache.put(GraphUri, result); } return result; }
/** * Get the set of permissions required for read access to the * triple-collection, the set may be empty meaning that the default * TCPermission is required. * * @param GraphUri * @return the collection of permissions */ public Collection<Permission> getRequiredReadPermissions(IRI GraphUri) { Collection<Permission> result = readPermissionCache.get(GraphUri); if (result == null) { result = new ArrayList<Permission>(); Collection<String> permissionStrings = getRequiredReadPermissionStrings(GraphUri); for (String string : permissionStrings) { result.add(PermissionParser.getPermission(string, getClass().getClassLoader())); } readPermissionCache.put(GraphUri, result); } return result; }
@Override public Object run() { logger.debug("Get permissions for user " + user.getName()); List<String> permissions = getAllPermissionsOfAUserByName(user .getName()); for (String permissionStr : permissions) { logger.debug("Add permission {}", permissionStr); Permission perm = permissionMap.get(permissionStr); // make new permission, if the required // <code>Permission</code> object is not in the map. if (perm == null) { try { perm = PermissionParser.getPermission(permissionStr, getClass().getClassLoader()); } catch (IllegalArgumentException e) { logger.error("parsing "+permissionStr,e); continue; } catch (RuntimeException e) { logger.error("instantiating "+permissionStr,e); continue; } } result.add(perm); } return null; } });
@Override public Object run() { logger.debug("Get permissions for user " + user.getName()); List<String> permissions = getAllPermissionsOfAUserByName(user .getName()); for (String permissionStr : permissions) { logger.debug("Add permission {}", permissionStr); Permission perm = permissionMap.get(permissionStr); // make new permission, if the required // <code>Permission</code> object is not in the map. if (perm == null) { try { perm = PermissionParser.getPermission(permissionStr, getClass().getClassLoader()); } catch (IllegalArgumentException e) { logger.error("parsing "+permissionStr,e); continue; } catch (RuntimeException e) { logger.error("instantiating "+permissionStr,e); continue; } } result.add(perm); } return null; } });
@Override public Object run() { logger.debug("Get permissions for user " + user.getName()); List<String> permissions = getAllPermissionsOfAUserByName(user .getName()); for (String permissionStr : permissions) { logger.debug("Add permission {}", permissionStr); Permission perm = permissionMap.get(permissionStr); // make new permission, if the required // <code>Permission</code> object is not in the map. if (perm == null) { try { perm = PermissionParser.getPermission(permissionStr, getClass().getClassLoader()); } catch (IllegalArgumentException e) { logger.error("parsing "+permissionStr,e); continue; } catch (RuntimeException e) { logger.error("instantiating "+permissionStr,e); continue; } } result.add(perm); } return null; } });