package com.tencent.service.impl;
import org.apache.log4j.Logger;
import com.tencent.dao.IBlogDAO;
import com.tencent.dao.impl.BlogDAOImpl;
import com.tencent.model.Blog;
import com.tencent.model.User;
import com.tencent.service.IBlogService;
public class BlogServiceImpl extends ServiceImpl<Blog> implements IBlogService {
public static Logger log = Logger.getLogger(BlogServiceImpl.class);
@Override
public Blog publishBlog(User user, String title, String content) {
Blog blog = new Blog();
blog.setAuthor(user);
blog.setTitle(title);
user.getBlogs().add(blog);
blog.setContent(content);
int id = ((BlogDAOImpl) super.dao).save(blog);
return super.dao.findById(Blog.class, id);
}
@Override
public Blog findByTitle(String title) {
return ((IBlogDAO) super.dao).findByTitle(title);
}
public void setDao(IBlogDAO dao) {
this.dao = dao;
}
}