package blog.blogEntry; import javax.enterprise.context.*; import javax.inject.*; import blog.common.*; import blog.security.*; import blog.user.*; @Named @RequestScoped public class CommentService { @Inject @CurrentUser private User user; @Inject private BlogEntry blogEntry; @Inject private Database db; private Comment instance; public Comment getInstance() { if (instance == null) { instance = new Comment(); instance.setAuthor(user); instance.setBlogEntry(blogEntry); } return instance; } public void save() { db.save(instance); instance = null; } }