1 package ch.odi.justblog.command;
2
3 import ch.odi.justblog.api.Blog;
4 import ch.odi.justblog.api.Entry;
5
6 /***
7 * Posts the current entry to the current blog.
8 *
9 * @author oglueck
10 */
11 public class PostEntry implements Command {
12
13 /***
14 *
15 */
16 public PostEntry() {
17 }
18
19 /***
20 * Posts the entry to the blog. Then sets the entry in the session.
21 */
22 public void execute(ISession session) throws CommandException {
23 Blog blog = session.getBlog();
24 Entry entry = session.getEntry();
25 try {
26 blog.post(entry);
27 } catch (Throwable e) {
28 throw new CommandException(e);
29 }
30 }
31
32 }