00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 package org.openmobileis.module.test.server;
00026
00027 import org.openmobileis.common.user.User;
00028 import org.openmobileis.common.user.UserAlreadyExistException;
00029 import org.openmobileis.common.user.UserManagerFactory;
00030 import org.openmobileis.common.user.UserNotFoundException;
00031 import org.openmobileis.common.util.exception.ServiceException;
00032
00040 public final class TestBundleUserManagerFactory implements UserManagerFactory {
00041 private User defaultUser;
00042 private int i=0;
00046 public TestBundleUserManagerFactory() {
00047 super();
00048 defaultUser = new User();
00049 defaultUser.setId("1");
00050 defaultUser.setLogin("test");
00051 defaultUser.setPassword("test");
00052 defaultUser.setProfil("default");
00053 defaultUser.setGroup("default");
00054 }
00055
00056
00057
00058
00059 public String authenticateUser(String login, String pass) throws ServiceException, UserNotFoundException {
00060 if ((login.equals(defaultUser.getLogin())) && (pass.equals(defaultUser.getPassword()))) {
00061 return defaultUser.getId();
00062 } else {
00063 throw new UserNotFoundException("Bad authentication for login :"+login);
00064 }
00065 }
00066
00067 public void logoutUser(String userid) throws ServiceException {
00068
00069 }
00070
00071
00072
00073
00074 public void storeUser(User user) throws ServiceException, UserAlreadyExistException {
00075
00076
00077 }
00078
00079
00080
00081
00082 public User getUser(String userID) throws ServiceException, UserNotFoundException {
00083 if (userID.equals(defaultUser.getId())) {
00084
00085
00086
00087
00088
00089
00090 i++;
00091 defaultUser.setProfil("default");
00092 return defaultUser;
00093 } else {
00094 throw new UserNotFoundException("No user found for Id :"+userID);
00095 }
00096 }
00097
00098
00099
00100
00101 public void deleteUser(String userID) throws ServiceException, UserNotFoundException {
00102
00103
00104 }
00105
00106 }