12 #import <Foundation/Foundation.h>
13 #import "IUserManager.h"
24 NSMutableDictionary *_usersByName;
25 NSMutableDictionary *_usersById;
29 NSObject* _globalLock;
34 @property (readonly) NSInteger userCount;
37 -(void)_addUser:(
id <User>)user;
42 -(BOOL)containsUserName:(NSString *)userName;
47 -(BOOL)containsUserId:(NSInteger)userId;
52 -(BOOL)containsUser:(
id <User>)user;
57 -(
id <User>)getUserByName:(NSString *)userName;
62 -(
id <User>)getUserById:(NSInteger)userId;
67 -(NSArray *)getUserList;
69 -(void)replaceAll:(NSArray*)userList;