1 // license-header java merge-point
2 //
3 // Attention: generated code (by Metafacade.vsl) - do not modify!
4 //
5 package org.andromda.cartridges.spring.metafacades;
6
7 import org.andromda.metafacades.uml.ManageableEntity;
8
9 /**
10 * TODO: Model Documentation for org.andromda.cartridges.spring.metafacades.SpringManageableEntity
11 *
12 * Metafacade interface to be used by AndroMDA cartridges.
13 */
14 public interface SpringManageableEntity
15 extends SpringEntity, ManageableEntity
16 {
17 /**
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return boolean always <code>true</code>
21 */
22 public boolean isSpringManageableEntityMetaType();
23
24 /**
25 * TODO: Model Documentation for
26 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.daoReferenceName
27 * @return String
28 */
29 public String getDaoReferenceName();
30
31 /**
32 * TODO: Model Documentation for
33 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableDaoBaseName
34 * @return String
35 */
36 public String getFullyQualifiedManageableDaoBaseName();
37
38 /**
39 * TODO: Model Documentation for
40 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableDaoName
41 * @return String
42 */
43 public String getFullyQualifiedManageableDaoName();
44
45 /**
46 * TODO: Model Documentation for
47 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableSearchExampleName
48 * @return String
49 */
50 public String getFullyQualifiedManageableSearchExampleName();
51
52 /**
53 * TODO: Model Documentation for
54 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableServiceBaseName
55 * @return String
56 */
57 public String getFullyQualifiedManageableServiceBaseName();
58
59 /**
60 * TODO: Model Documentation for
61 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableValueObjectName
62 * @return String
63 */
64 public String getFullyQualifiedManageableValueObjectName();
65
66 /**
67 * TODO: Model Documentation for
68 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoBaseFullPath
69 * @return String
70 */
71 public String getManageableDaoBaseFullPath();
72
73 /**
74 * TODO: Model Documentation for
75 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoBaseName
76 * @return String
77 */
78 public String getManageableDaoBaseName();
79
80 /**
81 * TODO: Model Documentation for
82 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoFullPath
83 * @return String
84 */
85 public String getManageableDaoFullPath();
86
87 /**
88 * TODO: Model Documentation for
89 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoName
90 * @return String
91 */
92 public String getManageableDaoName();
93
94 /**
95 * TODO: Model Documentation for
96 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableSearchExampleClassName
97 * @return String
98 */
99 public String getManageableSearchExampleClassName();
100
101 /**
102 * TODO: Model Documentation for
103 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableSearchExampleFullPath
104 * @return String
105 */
106 public String getManageableSearchExampleFullPath();
107
108 /**
109 * TODO: Model Documentation for
110 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableServiceBaseFullPath
111 * @return String
112 */
113 public String getManageableServiceBaseFullPath();
114
115 /**
116 * TODO: Model Documentation for
117 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableServiceBaseName
118 * @return String
119 */
120 public String getManageableServiceBaseName();
121
122 /**
123 * TODO: Model Documentation for
124 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableValueObjectClassName
125 * @return String
126 */
127 public String getManageableValueObjectClassName();
128
129 /**
130 * TODO: Model Documentation for
131 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableValueObjectFullPath
132 * @return String
133 */
134 public String getManageableValueObjectFullPath();
135
136 /**
137 * Returns the remote context for this service.
138 * @return String
139 */
140 public String getRemoteContext();
141
142 /**
143 * Determines which port this service will be published on at the server side.
144 * @return String
145 */
146 public String getRemotePort();
147
148 /**
149 * Returns the name of the remote server for this service.
150 * @return String
151 */
152 public String getRemoteServer();
153
154 /**
155 * The URL this servie will be run on at the server side.
156 * @return String
157 */
158 public String getRemoteUrl();
159
160 /**
161 * Returns true if this service is remotable. Derived from remotingType.
162 * @return boolean
163 */
164 public boolean isRemotable();
165
166 /**
167 * Indicates if the remoting type is "burlap".
168 * @return boolean
169 */
170 public boolean isRemotingTypeBurlap();
171
172 /**
173 * Indicates if the remoting type is "hessian".
174 * @return boolean
175 */
176 public boolean isRemotingTypeHessian();
177
178 /**
179 * Indicates if the remoting type is "httpinvoker".
180 * @return boolean
181 */
182 public boolean isRemotingTypeHttpInvoker();
183
184 /**
185 * Indicates if the remoting type for this service is "none".
186 * @return boolean
187 */
188 public boolean isRemotingTypeNone();
189
190 /**
191 * Indicates if the remoting type is RMI.
192 * @return boolean
193 */
194 public boolean isRemotingTypeRmi();
195 }