1
2
3
4 package org.andromda.cartridges.spring.metafacades;
5
6 /***
7 *
8 *
9 * Metafacade interface to be used by AndroMDA cartridges.
10 */
11 public interface SpringManageableEntity
12 extends org.andromda.cartridges.spring.metafacades.SpringEntity, org.andromda.metafacades.uml.ManageableEntity
13 {
14
15 /***
16 * Indicates the metafacade type (used for metafacade mappings).
17 *
18 * @return always <code>true</code>
19 */
20 public boolean isSpringManageableEntityMetaType();
21
22 /***
23 *
24 */
25 public java.lang.String getDaoReferenceName();
26
27 /***
28 *
29 */
30 public java.lang.String getFullyQualifiedManageableDaoBaseName();
31
32 /***
33 *
34 */
35 public java.lang.String getFullyQualifiedManageableDaoName();
36
37 /***
38 *
39 */
40 public java.lang.String getFullyQualifiedManageableServiceBaseName();
41
42 /***
43 *
44 */
45 public java.lang.String getFullyQualifiedManageableValueObjectName();
46
47 /***
48 *
49 */
50 public java.lang.String getManageableDaoBaseFullPath();
51
52 /***
53 *
54 */
55 public java.lang.String getManageableDaoBaseName();
56
57 /***
58 *
59 */
60 public java.lang.String getManageableDaoFullPath();
61
62 /***
63 *
64 */
65 public java.lang.String getManageableDaoName();
66
67 /***
68 *
69 */
70 public java.lang.String getManageableServiceBaseFullPath();
71
72 /***
73 *
74 */
75 public java.lang.String getManageableServiceBaseName();
76
77 /***
78 *
79 */
80 public java.lang.String getManageableValueObjectClassName();
81
82 /***
83 *
84 */
85 public java.lang.String getManageableValueObjectFullPath();
86
87 /***
88 * <p>
89 * Returns the remote context for this service.
90 * </p>
91 */
92 public java.lang.String getRemoteContext();
93
94 /***
95 * <p>
96 * Determines which port this service will be published on at the
97 * server side.
98 * </p>
99 */
100 public java.lang.String getRemotePort();
101
102 /***
103 * <p>
104 * Returns the name of the remote server for this service.
105 * </p>
106 */
107 public java.lang.String getRemoteServer();
108
109 /***
110 * <p>
111 * The URL this servie will be run on at the server side.
112 * </p>
113 */
114 public java.lang.String getRemoteUrl();
115
116 /***
117 * <p>
118 * Returns true if this service is remotable. Derived from
119 * remotingType.
120 * </p>
121 */
122 public boolean isRemotable();
123
124 /***
125 * <p>
126 * Indicates if the remoting type is "burlap".
127 * </p>
128 */
129 public boolean isRemotingTypeBurlap();
130
131 /***
132 * <p>
133 * Indicates if the remoting type is "hessian".
134 * </p>
135 */
136 public boolean isRemotingTypeHessian();
137
138 /***
139 * <p>
140 * Indicates if the remoting type is "httpinvoker".
141 * </p>
142 */
143 public boolean isRemotingTypeHttpInvoker();
144
145 /***
146 * <p>
147 * Indicates if the remoting type for this service is "none".
148 * </p>
149 */
150 public boolean isRemotingTypeNone();
151
152 /***
153 * <p>
154 * Indicates if the remoting type is RMI.
155 * </p>
156 */
157 public boolean isRemotingTypeRmi();
158
159 }