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.common.user.impl;
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 MonoUserUserManagerFactory implements UserManagerFactory {
00041 private User defaultUser;
00045 public MonoUserUserManagerFactory() {
00046 super();
00047 defaultUser = new User();
00048 defaultUser.setId("1");
00049 defaultUser.setLogin("test");
00050 defaultUser.setPassword("test");
00051 defaultUser.setProfil("default");
00052 defaultUser.setGroup("default");
00053 }
00054
00055
00056
00057
00058 public String authenticateUser(String login, String pass) throws ServiceException, UserNotFoundException {
00059 if ((login.equals(defaultUser.getLogin())) && (pass.equals(defaultUser.getPassword()))) {
00060 return defaultUser.getId();
00061 } else {
00062 throw new UserNotFoundException("Bad authentication for login :"+login);
00063 }
00064 }
00065
00066 public void logoutUser(String userid) throws ServiceException {
00067
00068 }
00069
00070
00071
00072
00073 public void storeUser(User user) throws ServiceException, UserAlreadyExistException {
00074
00075
00076 }
00077
00078
00079
00080
00081 public User getUser(String userID) throws ServiceException, UserNotFoundException {
00082 if (userID.equals(defaultUser.getId())) {
00083 return defaultUser;
00084 } else {
00085 throw new UserNotFoundException("No user found for Id :"+userID);
00086 }
00087 }
00088
00089
00090
00091
00092 public void deleteUser(String userID) throws ServiceException, UserNotFoundException {
00093
00094
00095 }
00096
00097 }