1 // license-header java merge-point
2 //
3 // Attention: generated code (by Metafacade.vsl) - do not modify!
4 //
5 package org.andromda.cartridges.jbpm.metafacades;
6
7 import org.andromda.metafacades.uml.CallEventFacade;
8
9 /**
10 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction
11 *
12 * Metafacade interface to be used by AndroMDA cartridges.
13 */
14 public interface JBpmAction
15 extends CallEventFacade
16 {
17 /**
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return boolean always <code>true</code>
21 */
22 public boolean isJBpmActionMetaType();
23
24 /**
25 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.clazz
26 * @return String
27 */
28 public String getClazz();
29
30 /**
31 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.configType
32 * @return String
33 */
34 public String getConfigType();
35
36 /**
37 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.dueDate
38 * @return String
39 */
40 public String getDueDate();
41
42 /**
43 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.timerRepeat
44 * @return String
45 */
46 public String getTimerRepeat();
47
48 /**
49 * TODO: Model Documentation for
50 * org.andromda.cartridges.jbpm.metafacades.JBpmAction.timerTransition
51 * @return String
52 */
53 public String getTimerTransition();
54
55 /**
56 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.afterSignal
57 * @return boolean
58 */
59 public boolean isAfterSignal();
60
61 /**
62 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.assignment
63 * @return boolean
64 */
65 public boolean isAssignment();
66
67 /**
68 * TODO: Model Documentation for
69 * org.andromda.cartridges.jbpm.metafacades.JBpmAction.beforeSignal
70 * @return boolean
71 */
72 public boolean isBeforeSignal();
73
74 /**
75 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.blocking
76 * @return boolean
77 */
78 public boolean isBlocking();
79
80 /**
81 * True if this element is part of a business process usecase.
82 * @return boolean
83 */
84 public boolean isContainedInBusinessProcess();
85
86 /**
87 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.nodeEnter
88 * @return boolean
89 */
90 public boolean isNodeEnter();
91
92 /**
93 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.nodeLeave
94 * @return boolean
95 */
96 public boolean isNodeLeave();
97
98 /**
99 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.task
100 * @return boolean
101 */
102 public boolean isTask();
103
104 /**
105 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmAction.timer
106 * @return boolean
107 */
108 public boolean isTimer();
109 }