Revision ecf95c9e src/gr/grnet/pithos/web/client/foldertree/Folder.java

b/src/gr/grnet/pithos/web/client/foldertree/Folder.java
311 311
    public Set<String> getTags() {
312 312
        return tags;
313 313
    }
314

  
315
    public String getInheritedPermissionsFrom() {
316
        return inheritedPermissionsFrom;
317
    }
318

  
319
    public Map<String, Boolean[]> getPermissions() {
320
        return permissions;
321
    }
322

  
323
    public String getOwner() {
324
        return owner;
325
    }
326

  
327
    public boolean existChildrenPermissions() {
328
        for (File f : files)
329
            if (!f.getPermissions().isEmpty() && f.getInheritedPermissionsFrom() == null)
330
                return true;
331

  
332
        for (Folder fo : subfolders)
333
            if ((!fo.getPermissions().isEmpty() && fo.getInheritedPermissionsFrom() == null) || fo.existChildrenPermissions())
334
                return true;
335
        return false;
336
    }
314 337
}

Also available in: Unified diff