1
2
3
4 package org.andromda.cartridges.ejb.metafacades;
5
6 /***
7 * <p>
8 * Represents an operation on an EJB.
9 * </p>
10 *
11 * Metafacade interface to be used by AndroMDA cartridges.
12 */
13 public interface EJBOperationFacade
14 extends org.andromda.metafacades.uml.OperationFacade
15 {
16
17 /***
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return always <code>true</code>
21 */
22 public boolean isEJBOperationFacadeMetaType();
23
24 /***
25 * <p>
26 * Gets the transaction type for this attribute (i.e. REQUIRED,
27 * etc)
28 * </p>
29 */
30 public java.lang.String getTransactionType();
31
32 /***
33 * <p>
34 * True/false on whether or not this operation is an EJB business
35 * operation.
36 * </p>
37 */
38 public boolean isBusinessOperation();
39
40 /***
41 * <p>
42 * True/false on whether or not this operation represents a select
43 * method.
44 * </p>
45 */
46 public boolean isSelectMethod();
47
48 }