1 5 6 package com.raptus.owxv3.outdated; 7 8 import java.util.*; 9 10 import com.raptus.owxv3.*; 11 12 37 public class UserManager extends Object 38 { 39 42 protected HashSet allusers = null; 43 44 47 protected boolean multiuser = false; 48 49 52 public UserManager() 53 { 54 XMLConfigManager cm = XMLConfigManager.getInstance(); 55 57 String [] users = cm.getStringArrayByTree("virtualhost/users", "names"); 58 59 if(users != null) 60 { 61 allusers = new HashSet(); 62 for(int i = 0; i < users.length; i ++) 63 allusers.add(users[i]); 64 } 65 66 multiuser = cm.getBooleanByTree("virtualhost","multiuser"); 76 } 77 78 81 public int getUsersCount() 82 { 83 return allusers.size(); 84 } 85 86 89 public Iterator getUsers() 90 { 91 return allusers.iterator(); 92 } 93 94 97 public boolean existUser(String username) 98 { 99 return allusers.contains(username); 100 } 101 102 105 public User getUser(String username, String password) 106 { 107 if(!existUser(username)) 108 return null; 109 110 User u = new User(); 111 if(u.initialize(username, password)) 112 { 113 LoggingManager.log("User " + username + " has been initialized", this); 114 return u; 115 } 116 117 return null; 118 } 119 120 123 public boolean updateUser(String username, String password, User newuser) 124 { 125 return false; 127 } 128 129 132 public boolean addUser(User u, String password, User webmaster) 133 { 134 if(!multiuser) 135 return false; 136 137 return false; 139 } 140 141 144 public boolean removeUser(String username, String password, User webmaster) 145 { 146 if(!multiuser) 147 return false; 148 149 return false; 151 } 152 153 } 154 155 156 | Popular Tags |