View Javadoc

1   //
2   // Attention: generated code (by Metafacade.vsl) - do not modify!
3   //
4   package org.andromda.cartridges.bpm4struts.metafacades;
5   
6   /***
7    * 
8    *
9    * Metafacade interface to be used by AndroMDA cartridges.
10   */
11  public interface StrutsControllerOperation
12      extends org.andromda.metafacades.uml.FrontEndControllerOperation
13  {
14  
15      /***
16       * Indicates the metafacade type (used for metafacade mappings).
17       *
18       * @return always <code>true</code>
19       */
20      public boolean isStrutsControllerOperationMetaType();
21  
22     /***
23      * 
24      */
25      public org.andromda.metafacades.uml.ServiceOperation getBackEndServiceOperation();
26  
27     /***
28      * <p>
29      * The controller for this operation. This is the owner in case
30      * this actually is a controller operation, null otherwise.
31      * </p>
32      */
33      public org.andromda.cartridges.bpm4struts.metafacades.StrutsController getController();
34  
35     /***
36      * <p>
37      * The package of the interface converted to a file-system
38      * compatible format.
39      * </p>
40      */
41      public java.lang.String getInterfaceFullPath();
42  
43     /***
44      * <p>
45      * The name of the interface used for forms that correspond to the
46      * calling of this operation (we need to pass the form to the
47      * controller, but many forms/actions my be deferring to this
48      * operation, this way we can aggregate them).
49      * </p>
50      */
51      public java.lang.String getInterfaceName();
52  
53     /***
54      * <p>
55      * The package of the interface used for forms that correspond to
56      * the calling of this operation (we need to pass the form to the
57      * controller, but many forms/actions my be deferring to this
58      * operation, this way we can aggregate them).
59      * </p>
60      */
61      public java.lang.String getInterfacePackageName();
62  
63     /***
64      * <p>
65      * The fully qualified name of the interface.
66      * </p>
67      */
68      public java.lang.String getInterfaceType();
69  
70     /***
71      * 
72      */
73      public boolean isBackEndServiceOperationMatchingParameters();
74  
75     /***
76      * <p>
77      * If this is true then the backEndServiceOperation property is not
78      * null, meaning this operation is calling a specific backend
79      * operation.
80      * </p>
81      */
82      public boolean isCallingBackEnd();
83  
84  }