1
2
3
4 package org.andromda.cartridges.webservice.metafacades;
5
6 /***
7 * <p>
8 * Represents an operation on a web service.
9 * </p>
10 *
11 * Metafacade interface to be used by AndroMDA cartridges.
12 */
13 public interface WebServiceOperation
14 extends org.andromda.metafacades.uml.ServiceOperation
15 {
16
17 /***
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return always <code>true</code>
21 */
22 public boolean isWebServiceOperationMetaType();
23
24 /***
25 * <p>
26 * The call for the test that tests this operation.
27 * </p>
28 */
29 public java.lang.String getTestCall();
30
31 /***
32 * <p>
33 * The method call for the test implementation operation.
34 * </p>
35 */
36 public java.lang.String getTestImplementationCall();
37
38 /***
39 * <p>
40 * The name of the the operation used within the test
41 * implementation.
42 * </p>
43 */
44 public java.lang.String getTestImplementationName();
45
46 /***
47 * <p>
48 * The signature for the test implementation operation.
49 * </p>
50 */
51 public java.lang.String getTestImplementationSignature();
52
53 /***
54 * <p>
55 * The name for the test that tests this operation.
56 * </p>
57 */
58 public java.lang.String getTestName();
59
60 /***
61 * <p>
62 * The signature for the test that tests this operation.
63 * </p>
64 */
65 public java.lang.String getTestSignature();
66
67 /***
68 * <p>
69 * Returns true/false depending on whether or not this web service
70 * operation is exposed.
71 * </p>
72 */
73 public boolean isExposed();
74
75 }