1 25 package org.nemesis.forum.proxy; 26 27 import java.util.Iterator ; 28 import java.util.NoSuchElementException ; 29 30 import org.nemesis.forum.Authorization; 31 import org.nemesis.forum.ForumPermissions; 32 import org.nemesis.forum.Group; 33 34 37 class GroupIteratorProxy extends IteratorProxy { 38 39 public GroupIteratorProxy(Iterator iterator, Authorization authorization, ForumPermissions permissions) { 40 super(iterator, authorization, permissions); 41 } 42 43 public Object next() throws NoSuchElementException { 44 Group group = (Group) iterator.next(); 45 ForumPermissions groupPermissions = group.getPermissions(authorization); 46 ForumPermissions newPermissions = new ForumPermissions(permissions, groupPermissions); 47 return new GroupProxy(group, authorization, newPermissions); 48 } 49 } 50 | Popular Tags |