📄 facademanagerimpl.java
字号:
package org.yeeku.service.impl;
import java.util.List;
import org.springframework.dao.DataIntegrityViolationException;
import org.yeeku.dao.CategoryDAO;
import org.yeeku.dao.NewsDAO;
import org.yeeku.dao.NewsReviewDAO;
import org.yeeku.dao.UserDAO;
import org.yeeku.model.Category;
import org.yeeku.model.News;
import org.yeeku.model.NewsReview;
import org.yeeku.model.User;
import org.yeeku.service.FacadeManager;
public class FacadeManagerImpl extends BaseManager implements
FacadeManager {
private CategoryDAO categoryDAO;
private NewsDAO newsDAO;
private NewsReviewDAO newsReviewDAO;
private UserDAO userDAO;
public void setCategoryDAO(CategoryDAO categoryDAO) {
this.categoryDAO = categoryDAO;
}
public Category getCategory(String id) {
return categoryDAO.getCategory(Long.valueOf(id));
}
public void saveCategory(Category category) {
categoryDAO.saveCategory(category);
}
public void removeCategory(String id) {
categoryDAO.removeCategory(Long.valueOf(id));
}
public List getCategories() {
return categoryDAO.getCategories();
}
public void setNewsDAO(NewsDAO newsDAO) {
this.newsDAO = newsDAO;
}
public News getNews(String id) {
return newsDAO.getNews(Long.valueOf(id));
}
public void saveNews(News news) {
newsDAO.saveNews(news);
}
public void removeNews(String id) {
newsDAO.removeNews(Long.valueOf(id));
}
public void setNewsReviewDAO(NewsReviewDAO newsReviewDAO) {
this.newsReviewDAO = newsReviewDAO;
}
public NewsReview getNewsReview(String id) {
return newsReviewDAO.getNewsReview(Long.valueOf(id));
}
public void saveNewsReview(NewsReview newsReview) {
newsReviewDAO.saveNewsReview(newsReview);
}
public void removeNewsReview(String id) {
newsReviewDAO.removeNewsReview(Long.valueOf(id));
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public User getUser(String username) {
return userDAO.getUser(username);
}
public List getUsers(User user) {
return userDAO.getUsers(user);
}
public void saveUser(User user) throws Exception {
try {
userDAO.saveUser(user);
} catch (DataIntegrityViolationException e) {
throw new Exception("User '" + user.getUsername()
+ "' already exists!");
}
}
public void removeUser(String username) {
userDAO.removeUser(username);
}
public boolean validateUser(User aUser) {
User user = getUser(aUser.getUsername());
if (user != null && user.getPassword().equals(aUser.getPassword()))
return true;
else
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -