01: package org.enhydra.shark.api.client.wfmodel;
02:
03: /**
04: * OMG definition: This interface specializes WfEventAudit by adding information related
05: * to creation of a WfProcess. If the process is created as a sub-process of another
06: * process that is synchronized with the main process via a WfActivity requester,
07: * information on the requester is recorded. The WfProcess that is being created is
08: * recorded as the source of this event.
09: * <p>
10: * The event_type is set to processCreated for this event.
11: */
12: public interface WfCreateProcessEventAudit extends WfEventAudit {
13:
14: /**
15: * If the requester of the newly created workflow process is a WfActivity, the key of
16: * that activity is recorded.
17: */
18: String p_activity_key() throws Exception;
19:
20: /**
21: * If the requester of the newly created workflow process is a WfActivity, the key of
22: * the WfProcess that contains that activity is recorded.
23: */
24: String p_process_key() throws Exception;
25:
26: /**
27: * If the requester of the newly created workflow process is a WfActivity, the name of
28: * the WfProcess that contains that activity is recorded.
29: */
30: String p_process_name() throws Exception;
31:
32: /**
33: * If the requester of the newly created workflow process is a WfActivity, name of the
34: * process manager of the process that contains that activity is recorded.
35: */
36: String p_process_mgr_name() throws Exception;
37:
38: /**
39: * If the requester of the newly created workflow process is a WfActivity, version of
40: * the process manager of the process that contains that activity is recorded.
41: */
42: String p_process_mgr_version() throws Exception;
43: } // interface WfCreateProcessEventAudit
|