1
2
3
4 package org.flowfuse.base.util;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.flowfuse.base.frontend.FrontendException;
9 import org.springmodules.workflow.osworkflow.OsWorkflowContextHolder;
10
11 import java.util.ResourceBundle;
12
13 /***
14 * @author <a href="stefan@flowfuse.org">Stefan Kleineikenscheidt</a>,
15 * Flowfuse.org
16 * @version $Id: FrontendUtil.java,v 1.1 2005/11/20 15:02:27 skleinei Exp $
17 */
18 public class FrontendUtil {
19
20 /***
21 * RCS ID
22 */
23 public final static String rcsid = "$Id: FrontendUtil.java,v 1.1 2005/11/20 15:02:27 skleinei Exp $";
24
25 /***
26 * Logger
27 */
28 protected static final Log logger = LogFactory.getLog(
29 FrontendUtil.class.getName());
30
31 protected static ResourceBundle rb;
32
33 public static String getCaller() {
34 return OsWorkflowContextHolder.getWorkflowContext().getCaller();
35 }
36
37 public static Long getCurrentWorkflowInstanceId()
38 throws FrontendException {
39 if (!OsWorkflowContextHolder.getWorkflowContext().hasInstanceId()) {
40 throw new FrontendException("No instance id found.");
41 }
42
43 return new Long(
44 OsWorkflowContextHolder.getWorkflowContext().getInstanceId());
45 }
46 }
47
48