1 16 package org.outerj.daisy.repository.commonimpl.user; 17 18 import org.outerj.daisy.repository.user.Role; 19 import org.outerj.daisy.repository.user.Roles; 20 21 24 public class RolesUtil { 25 private static Role[] roles; 26 34 public static Role getRole(Roles rolesToSearch, String roleName) { 35 if (rolesToSearch == null || roleName == null) 36 throw new IllegalArgumentException ("One of the arguments was null!"); 37 38 roles = rolesToSearch.getArray(); 39 if (roles.length==0) return null; 40 else { 41 int i=0; 42 Role r = null; 43 boolean nameFound = false; 44 45 while (i<roles.length && !nameFound) { 46 r=roles[i]; 47 if (r.getName().equals(roleName)) 48 nameFound=true; 49 i++; 50 } 51 52 if(!nameFound) return null; 53 else return r; 54 } 55 56 } 57 58 66 public static Role getRole(Roles rolesToSearch, long roleId) { 67 if (rolesToSearch == null) 68 throw new IllegalArgumentException ("Roles argument was null!"); 69 70 roles = rolesToSearch.getArray(); 71 if (roles.length==0) return null; 72 else { 73 int i=0; 74 Role r = null; 75 boolean roleFound = false; 76 77 while (i<roles.length && !roleFound) { 78 r=roles[i]; 79 if (r.getId() == roleId) 80 roleFound=true; 81 i++; 82 } 83 84 if(!roleFound) return null; 85 else return r; 86 } 87 88 } 89 90 } 91 | Popular Tags |