1
2
3
4
5 package org.flowfuse.base.frontend;
6
7 import org.apache.commons.logging.Log;
8 import org.apache.commons.logging.LogFactory;
9 import org.flowfuse.base.model.WorkItem;
10 import org.springmodules.workflow.osworkflow.OsWorkflowContextHolder;
11
12 import javax.servlet.http.HttpServletRequest;
13
14 /***
15 * The ViewWorkitemForm displays a work item and controls the addition of
16 * a comment.
17 *
18 * @author <a href="stefan@flowfuse.org">Stefan Kleineikenscheidt</a>,
19 * Flowfuse.org
20 * @version $Id: ViewWorkItemController.java,v 1.1 2005/11/20 15:02:07 skleinei Exp $
21 */
22 public class ViewWorkItemController extends BaseFormController {
23
24
25 public final static String rcsid = "$Id: ViewWorkItemController.java,v 1.1 2005/11/20 15:02:07 skleinei Exp $";
26
27
28 protected final Log logger = LogFactory.getLog(this.getClass());
29
30 public ViewWorkItemController() {
31 setFormView("view");
32 setCommandClass(FrontendCommand.class);
33 }
34
35 protected Object formBackingObject(HttpServletRequest request)
36 throws Exception {
37 FrontendCommand frontendCommand = (FrontendCommand) super.formBackingObject(
38 request);
39
40 Long l = new Long(
41 OsWorkflowContextHolder.getWorkflowContext().getInstanceId());
42
43 WorkItem workItem = super.workItemManagementService.getWorkItemByOswfId(l);
44
45 frontendCommand.setWorkItem(workItem);
46
47 return frontendCommand;
48 }
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 }
70
71