View Javadoc
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 }