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.ejb3.metafacades;
6   
7   /**
8    * TODO: Model Documentation for org.andromda.cartridges.ejb3.metafacades.EJB3WebServiceFacade
9    *
10   * Metafacade interface to be used by AndroMDA cartridges.
11   */
12  public interface EJB3WebServiceFacade
13      extends EJB3SessionFacade
14  {
15      /**
16       * Indicates the metafacade type (used for metafacade mappings).
17       *
18       * @return boolean always <code>true</code>
19       */
20      public boolean isEJB3WebServiceFacadeMetaType();
21  
22      /**
23       * Returns the fully qualified interface name for this web service.
24       * @return String
25       */
26      public String getFullyQualifiedWebServiceInterfaceName();
27  
28      /**
29       * The name of the target namespace to which this web service belongs.
30       * @return String
31       */
32      public String getNamespace();
33  
34      /**
35       * Determines whether method parameters represent the entire message body, or whether the
36       * parameters are elements wrapped inside a top-level element named after the operation.  Can be
37       * one of WRAPPED or BARE.
38       * @return String
39       */
40      public String getParameterStyle();
41  
42      /**
43       * Returns the QName for this service.  Usually it will be the same name as the model element,
44       * however it is possible to specify a prefix to give to this name.
45       * @return String
46       */
47      public String getQName();
48  
49      /**
50       * Defines the encoding binding style for messages send to and from the Web Service.  Can be one
51       * of DOCUMENT or RPC.
52       * @return String
53       */
54      public String getStyle();
55  
56      /**
57       * Defines the formatting style for messages sent to and from the Web Service.  Can be one of
58       * LITERAL or ENCODED.
59       * @return String
60       */
61      public String getUse();
62  
63      /**
64       * Returns the web service interface name for with web service.
65       * @return String
66       */
67      public String getWebServiceInterfaceName();
68  
69      /**
70       * Indicates whether or not this service parameter is "bare" style.
71       * @return boolean
72       */
73      public boolean isBareParameterStyle();
74  
75      /**
76       * Indicates whether or not this service is "document" style
77       * @return boolean
78       */
79      public boolean isDocumentStyle();
80  
81      /**
82       * Indicates whether or not this web service has a "encoded" use defined.
83       * @return boolean
84       */
85      public boolean isEncodedUse();
86  
87      /**
88       * Indicates whether or not this web service has a "literal" use defined.
89       * @return boolean
90       */
91      public boolean isLiteralUse();
92  
93      /**
94       * Indicates whether or not this service is "rpc" style.
95       * @return boolean
96       */
97      public boolean isRpcStyle();
98  
99      /**
100      * TODO: Model Documentation for
101      * org.andromda.cartridges.ejb3.metafacades.EJB3WebServiceFacade.webServiceOperationsExist
102      * @return boolean
103      */
104     public boolean isWebServiceOperationsExist();
105 
106     /**
107      * Indicates whether or not this service parameter is "wrapped" style.
108      * @return boolean
109      */
110     public boolean isWrappedParameterStyle();
111 }