View Javadoc

1   //
2   // Attention: generated code (by Metafacade.vsl) - do not modify!
3   //
4   package org.andromda.cartridges.bpm4struts.metafacades;
5   
6   /***
7    * <p>
8    * A controller is assigned as the context of a use-case. All
9    * manual implementation is done in the controller as Struts
10   * actions may result in derferring method calls to this
11   * controller.
12   * </p>
13   *
14   * Metafacade interface to be used by AndroMDA cartridges.
15   */
16  public interface StrutsController
17      extends org.andromda.metafacades.uml.FrontEndController
18  {
19  
20      /***
21       * Indicates the metafacade type (used for metafacade mappings).
22       *
23       * @return always <code>true</code>
24       */
25      public boolean isStrutsControllerMetaType();
26  
27     /***
28      * <p>
29      * Returns all the arguments found in this controller's operations.
30      * Please note that return types are excluded from this collection.
31      * </p>
32      */
33      public java.util.List getAllArguments();
34  
35     /***
36      * <p>
37      * The full path to this controller (that is the full file system
38      * path made up from the package and name).
39      * </p>
40      */
41      public java.lang.String getFullPath();
42  
43     /***
44      * <p>
45      * The session objects that this controller has access to.
46      * </p>
47      */
48      public java.util.List getSessionObjects();
49  
50  }