View Javadoc

1   /*
2    *  DISCLAIMER
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  /* EOF */