1 23 package org.infoglue.deliver.portal.om; 24 25 import java.util.Collection ; 26 import java.util.Iterator ; 27 import java.util.Vector ; 28 29 import org.apache.pluto.om.common.SecurityRole; 30 import org.apache.pluto.om.common.SecurityRoleSet; 31 32 38 public class SecurityRoleSetImpl implements SecurityRoleSet { 39 private Vector roles = new Vector (); 40 43 public SecurityRole get(String name) { 44 for(Iterator iter = roles.iterator(); iter.hasNext();){ 45 Object o = iter.next(); 46 if(o instanceof SecurityRole){ 47 SecurityRole role= (SecurityRole)o; 48 if(role.getRoleName().equals(name)){ 49 return role; 50 } 51 } 52 } 53 return null; 54 } 55 56 59 public int size() { 60 return roles.size(); 61 } 62 63 66 public void clear() { 67 roles.clear(); 68 } 69 70 73 public boolean isEmpty() { 74 return roles.isEmpty(); 75 } 76 77 80 public Object [] toArray() { 81 return roles.toArray(); 82 } 83 84 87 public boolean add(Object arg0) { 88 return roles.add(arg0); 89 } 90 91 94 public boolean contains(Object arg0) { 95 return roles.contains(arg0); 96 } 97 98 101 public boolean remove(Object arg0) { 102 return roles.remove(arg0); 103 } 104 105 108 public boolean addAll(Collection arg0) { 109 return roles.addAll(arg0); 110 } 111 112 115 public boolean containsAll(Collection arg0) { 116 return roles.containsAll(arg0); 117 } 118 119 122 public boolean removeAll(Collection arg0) { 123 return roles.removeAll(arg0); 124 } 125 126 129 public boolean retainAll(Collection arg0) { 130 return roles.retainAll(arg0); 131 } 132 133 136 public Iterator iterator() { 137 return roles.iterator(); 138 } 139 140 143 public Object [] toArray(Object [] arg0) { 144 return roles.toArray(arg0); 145 } 146 147 } 148 | Popular Tags |