package managedbean.systemAdmin; import java.io.Serializable; import java.util.Properties; import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; import javax.inject.Named; import javax.naming.Context; import javax.naming.InitialContext; import ejb.systemAdmin.SystemAdminFacadeRemote; /** * ManagedBEan que gestiona la edición y actualización de una especialidad * médica. * * @author mark * */ @Named("SystemAdminMBean") @RequestScoped public class SystemAdminMBean implements Serializable { private static final long serialVersionUID = 1L; @EJB private SystemAdminFacadeRemote remoteManager; /** * Constructor. Inicializa la conexión con el EJB Remoto * * @throws Exception */ public SystemAdminMBean() throws Exception { initializeAdminFacadeRemote(); } /** * Inicializa la conexión con el EJB Remoto * * @throws Exception */ private void initializeAdminFacadeRemote() throws Exception { Properties props = System.getProperties(); Context ctx = new InitialContext(props); remoteManager = (SystemAdminFacadeRemote) ctx.lookup("java:app/myHealth.jar/ClassFacadeBean!ejb.component.SystemAdminFacadeRemote"); } }