1 25 26 27 package org.nemesis.forum.proxy; 28 29 import java.util.Iterator ; 30 import java.util.NoSuchElementException ; 31 32 import org.nemesis.forum.Authorization; 33 import org.nemesis.forum.ForumPermissions; 34 import org.nemesis.forum.User; 35 36 39 class UserIteratorProxy extends IteratorProxy { 40 41 public UserIteratorProxy(Iterator iterator, Authorization 42 authorization, ForumPermissions permissions) 43 { 44 super(iterator, authorization, permissions); 45 } 46 47 public Object next() throws NoSuchElementException { 48 User user = (User)iterator.next(); 49 ForumPermissions userPermissions = user.getPermissions(authorization); 50 ForumPermissions newPermissions = 51 new ForumPermissions(permissions, userPermissions); 52 return new UserProxy(user, authorization, newPermissions); 53 } 54 } 55 | Popular Tags |