📄 userserviceimpl.java
字号:
package com.model.service.impl;
import java.util.List;
import org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException;
import com.data.dao.IUserDao;
import com.model.service.IUserService;
import com.model.exception.UserException;
import com.web.bo.User;
public class UserServiceImpl implements IUserService {
private IUserDao userDao;
public IUserDao getUserDao() {
return userDao;
}
public void setUserDao(IUserDao userDao) {
this.userDao = userDao;
}
public User login(String username, String password) throws UserException {
// 调用 UserDao 成功后得到一个 User 对像
try {
User user=userDao.getUser(username);
if(user==null)
return null;
// 判断密码是否正确
if(!password.equals(user.getPassword()))
return null;
return user;
} catch (HibernateObjectRetrievalFailureException he) {
throw new UserException(username);
}
}
public boolean logout() throws UserException {
// TODO Auto-generated method stub
return false;
}
public boolean register(User user) throws UserException {
// 注册新用户
return userDao.addUser(user);
}
public boolean delete(Integer uid) throws UserException {
return userDao.delUser(uid);
}
public boolean edit(User user) throws UserException {
// 修改用户密码
try {
// 先读取 User 对像
return userDao.updateUser(user);
} catch (HibernateObjectRetrievalFailureException he) {
throw new UserException("Update user");
}
}
public List browse() throws UserException {
// 得到所有用户
try {
List users=userDao.getAllUser();
return users;
} catch (HibernateObjectRetrievalFailureException he) {
throw new UserException("Browse Users");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -