org.openmobileis.common.user
Class UserManager

java.lang.Object
  extended byorg.openmobileis.common.user.UserManager

public class UserManager
extends java.lang.Object

Title: OpenMobileIS project source
Description: generic user service. Use UserManagerDB to get user data

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Method Summary
 java.lang.String authenticateUser(java.lang.String group, java.lang.String login, java.lang.String pass)
          Authenticate the login/pass for group.
 void deleteUser(java.lang.String group, java.lang.String userID)
           
static UserManager getManager()
           
 User getUser(java.lang.String group, java.lang.String userID)
           
 void registerUserManagerFactoryForGroup(java.lang.String group, UserManagerFactory factory)
           
 void storeUser(java.lang.String group, User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getManager

public static UserManager getManager()

registerUserManagerFactoryForGroup

public void registerUserManagerFactoryForGroup(java.lang.String group,
                                               UserManagerFactory factory)

authenticateUser

public java.lang.String authenticateUser(java.lang.String group,
                                         java.lang.String login,
                                         java.lang.String pass)
                                  throws ServiceException,
                                         UserNotFoundException
Authenticate the login/pass for group. return the authenticated userId if ok.

Parameters:
group -
login -
pass -
Returns:
Throws:
ServiceException
UserNotFoundException

storeUser

public void storeUser(java.lang.String group,
                      User user)
               throws ServiceException,
                      UserAlreadyExistException
Throws:
ServiceException
UserAlreadyExistException

getUser

public User getUser(java.lang.String group,
                    java.lang.String userID)
             throws ServiceException,
                    UserNotFoundException
Throws:
ServiceException
UserNotFoundException

deleteUser

public void deleteUser(java.lang.String group,
                       java.lang.String userID)
                throws ServiceException,
                       UserNotFoundException
Throws:
ServiceException
UserNotFoundException


Copyright 2006 OpenMobileIS. All Rights Reserved.