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   import org.andromda.metafacades.uml.DependencyFacade;
8   
9   /**
10   * TODO: Model Documentation for org.andromda.cartridges.ejb3.metafacades.EJB3DependencyFacade
11   *
12   * Metafacade interface to be used by AndroMDA cartridges.
13   */
14  public interface EJB3DependencyFacade
15      extends DependencyFacade
16  {
17      /**
18       * Indicates the metafacade type (used for metafacade mappings).
19       *
20       * @return boolean always <code>true</code>
21       */
22      public boolean isEJB3DependencyFacadeMetaType();
23  
24      /**
25       * The name of the DAO reference getter name.
26       * @return String
27       */
28      public String getDaoGetterName();
29  
30      /**
31       * The name given to a DAO reference.
32       * @return String
33       */
34      public String getDaoName();
35  
36      /**
37       * The DAO reference setter's name.
38       * @return String
39       */
40      public String getDaoSetterName();
41  
42      /**
43       * TODO: Model Documentation for
44       * org.andromda.cartridges.ejb3.metafacades.EJB3DependencyFacade.transformationAnonymousName
45       * @return String
46       */
47      public String getTransformationAnonymousName();
48  
49      /**
50       * The name of the constant designated for use as a transformation flag for value objects (only
51       * makes sense when this dependency goes into a value object).
52       * @return String
53       */
54      public String getTransformationConstantName();
55  
56      /**
57       * Gets the transformation constant integer value.
58       * @return int
59       */
60      public int getTransformationConstantValue();
61  
62      /**
63       * The name of the method used for transformation into a value object (only makes sense when
64       * this dependency goes into a value object).
65       * @return String
66       */
67      public String getTransformationMethodName();
68  
69      /**
70       * Returns the name of the method for transforming the contents of a collection.
71       * @return String
72       */
73      public String getTransformationToCollectionMethodName();
74  
75      /**
76       * The method name that performs the value object collection to entity collection
77       * transformation.
78       * @return String
79       */
80      public String getTransformationToEntityCollectionMethodName();
81  
82      /**
83       * The name of the "to entity" transformation method name.
84       * @return String
85       */
86      public String getTransformationToEntityMethodName();
87  
88      /**
89       * The name of the class that performs the value object to entity transformation.
90       * @return String
91       */
92      public String getValueObjectToEntityTransformerName();
93  
94      /**
95       * Indicates if this dependency is part of a circular reference (meaning that both entities
96       * reference each other).
97       * @return boolean
98       */
99      public boolean isCircularReference();
100 }