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