View Javadoc

1   //
2   // Attention: generated code (by Metafacade.vsl) - do not modify!
3   //
4   package org.andromda.metafacades.uml;
5   
6   /***
7    * 
8    *
9    * Metafacade interface to be used by AndroMDA cartridges.
10   */
11  public interface ManageableEntity
12      extends org.andromda.metafacades.uml.Entity
13  {
14  
15      /***
16       * Indicates the metafacade type (used for metafacade mappings).
17       *
18       * @return always <code>true</code>
19       */
20      public boolean isManageableEntityMetaType();
21  
22     /***
23      * <p>
24      * All entities to which can be browsed from this entity. Currently
25      * this property will simple hold all entities, so the value is the
26      * same for any arbitrary entity. Hiding entities can be done in
27      * the presentation tier, for example depending on runtime security
28      * information.
29      * </p>
30      */
31      public java.util.List getAllManageables();
32  
33     /***
34      * 
35      */
36      public org.andromda.metafacades.uml.ManageableEntityAttribute getDisplayAttribute();
37  
38     /***
39      * 
40      */
41      public java.lang.String getFullyQualifiedManageableServiceName();
42  
43     /***
44      * 
45      */
46      public java.util.List getManageableAssociationEnds();
47  
48     /***
49      * <p>
50      * Lists the attributes that can be managed for this entity. This
51      * feature is particularly important when resolving inherited
52      * attributes and ids.
53      * </p>
54      */
55      public java.util.List getManageableAttributes();
56  
57     /***
58      * <p>
59      * The identifier used when managing this entity.
60      * </p>
61      */
62      public org.andromda.metafacades.uml.ManageableEntityAttribute getManageableIdentifier();
63  
64     /***
65      * 
66      */
67      public java.util.List getManageableMembers();
68  
69     /***
70      * 
71      */
72      public java.lang.String getManageablePackageName();
73  
74     /***
75      * 
76      */
77      public java.lang.String getManageablePackagePath();
78  
79     /***
80      * 
81      */
82      public java.lang.String getManageableServiceAccessorCall();
83  
84     /***
85      * 
86      */
87      public java.lang.String getManageableServiceFullPath();
88  
89     /***
90      * 
91      */
92      public java.lang.String getManageableServiceName();
93  
94     /***
95      * <p>
96      * The maximum number of rows to load from the database.
97      * </p>
98      */
99      public int getMaximumListSize();
100 
101    /***
102     * <p>
103     * The maximum number of rows to load from the database.
104     * </p>
105     */
106     public int getPageSize();
107 
108    /***
109     * 
110     */
111     public java.util.List getReferencingManageables();
112 
113    /***
114     * 
115     */
116     public java.util.List getUsers();
117 
118    /***
119     * 
120     */
121     public boolean isCreate();
122 
123    /***
124     * 
125     */
126     public boolean isDelete();
127 
128    /***
129     * 
130     */
131     public boolean isManageable();
132 
133    /***
134     * 
135     */
136     public boolean isRead();
137 
138    /***
139     * <p>
140     * The maximum number of rows to load from the database.
141     * </p>
142     */
143     public boolean isResolveable();
144 
145    /***
146     * 
147     */
148     public boolean isUpdate();
149 
150    /***
151     * 
152     */
153     public java.lang.String listManageableMembers(boolean withTypes);
154 
155 }