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
9    * org.andromda.cartridges.ejb3.metafacades.EJB3WebServiceOperationFacade
10   *
11   * Metafacade interface to be used by AndroMDA cartridges.
12   */
13  public interface EJB3WebServiceOperationFacade
14      extends EJB3SessionOperationFacade
15  {
16      /**
17       * Indicates the metafacade type (used for metafacade mappings).
18       *
19       * @return boolean always <code>true</code>
20       */
21      public boolean isEJB3WebServiceOperationFacadeMetaType();
22  
23      /**
24       * Returns the web service operation signature having @WebParam annotations for each parameter.
25       * @return String
26       */
27      public String getAnnotatedSignature();
28  
29      /**
30       * Returns the webMethod operation name.
31       * @return String
32       */
33      public String getMethodName();
34  
35      /**
36       * Returns the webResult name.
37       * @return String
38       */
39      public String getResultName();
40  
41      /**
42       * Returns true/false depending on whether or not this web service operation is exposed.
43       * @return boolean
44       */
45      public boolean isExposed();
46  
47      /**
48       * Specifies that this webservice operation has only an input message and no output. Typically,
49       * a oneway method returns the thread of control to the calling application prior to executing
50       * the actual business method.
51       * You should not model the andromda_webservice_operation_oneway tagged value on operations that
52       * have a return value or holder parameters, or declare any checked exceptions.
53       * @return boolean
54       */
55      public boolean isOneway();
56  }