/// <summary> /// ログイン処理。 /// </summary> /// <param name="userId">ログインユーザのユーザID</param> /// <param name="password">ログインユーザのパスワード</param> /// <returns>ログイン成功:ログインユーザ情報を保持するUserInfo。ログイン失敗:null</returns> public static UserInfo login(String userId, String password) { DataBaseAccessor accessor = new DataBaseAccessor(); accessor.open(); UserDao userDao = new UserDao(accessor); User user = userDao.findByUserIdAndPassword(userId, password); if (user == null) { return null; } EmployeeDao employeeDao = new EmployeeDao(accessor); Employee employee = employeeDao.findByUserId(userId); accessor.close(); UserInfo userInfo = new UserInfo(); userInfo.User = user; userInfo.Employee = employee; return userInfo; }