1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 * <p>
8 * Represents a role a user may play within a system. Provides
9 * access to things such as services and service operations.
10 * </p>
11 *
12 * Metafacade interface to be used by AndroMDA cartridges.
13 */
14 public interface Role
15 extends org.andromda.metafacades.uml.ActorFacade
16 {
17
18 /***
19 * Indicates the metafacade type (used for metafacade mappings).
20 *
21 * @return always <code>true</code>
22 */
23 public boolean isRoleMetaType();
24
25 /***
26 * <p>
27 * Indicates if the necessary references are present for the Role.
28 * This include any references to a service, service operation or
29 * use case.
30 * </p>
31 */
32 public boolean isReferencesPresent();
33
34 }