diff --git a/1.sources/MyHealth/src/managedbean/medicalTest/MedicalTestMBean.java b/1.sources/MyHealth/src/managedbean/medicalTest/MedicalTestMBean.java index f14f4e7..2396638 100644 --- a/1.sources/MyHealth/src/managedbean/medicalTest/MedicalTestMBean.java +++ b/1.sources/MyHealth/src/managedbean/medicalTest/MedicalTestMBean.java @@ -1,51 +1,27 @@ package managedbean.medicalTest; import java.io.Serializable; -import java.util.Properties; -import javax.ejb.EJB; +import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import ejb.medicalTest.MedicalTestFacadeRemote; +import managedbean.common.ManagedBeanBase; -/** - * ManagedBEan que gestiona la edición y actualización de una especialidad - * médica. - * - * @author mark - * - */ @Named("MedicalTestMBean") @RequestScoped -public class MedicalTestMBean implements Serializable { +public class MedicalTestMBean extends ManagedBeanBase implements Serializable { private static final long serialVersionUID = 1L; - @EJB - private MedicalTestFacadeRemote remoteManager; - - /** - * Constructor. Inicializa la conexión con el EJB Remoto - * - * @throws Exception - */ - public MedicalTestMBean() throws Exception { - initializeAdminFacadeRemote(); + public MedicalTestMBean() { } - /** - * 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 = (MedicalTestFacadeRemote) ctx - .lookup("java:app/myHealth.jar/MedicalTestFacadeBean!ejb.component.MedicalTestFacadeRemote"); - } + @PostConstruct + public void init() { + // Inicialización de variables y propiedades van aquí. + // Como realizar llamadas al EJB Remoto + // this.getRemoteManagerSystemAdmin().MetodoEJB + } } diff --git a/1.sources/MyHealth/src/managedbean/systemAdmin/SystemAdminMBean.java b/1.sources/MyHealth/src/managedbean/systemAdmin/SystemAdminMBean.java index 5d7eb33..4529c03 100644 --- a/1.sources/MyHealth/src/managedbean/systemAdmin/SystemAdminMBean.java +++ b/1.sources/MyHealth/src/managedbean/systemAdmin/SystemAdminMBean.java @@ -1,50 +1,28 @@ package managedbean.systemAdmin; import java.io.Serializable; -import java.util.Properties; -import javax.ejb.EJB; +import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import ejb.systemAdmin.SystemAdminFacadeRemote; +import managedbean.common.ManagedBeanBase; -/** - * ManagedBEan que gestiona la edición y actualización de una especialidad - * médica. - * - * @author mark - * - */ @Named("SystemAdminMBean") @RequestScoped -public class SystemAdminMBean implements Serializable { +public class SystemAdminMBean extends ManagedBeanBase 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(); + public SystemAdminMBean() { } - /** - * 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"); + @PostConstruct + public void init() { + // Inicialización de variables y propiedades van aquí. + + // Como realizar llamadas al EJB Remoto + // this.getRemoteManagerSystemAdmin().MetodoEJB } } diff --git a/1.sources/MyHealth/src/managedbean/visit/VisitMBean.java b/1.sources/MyHealth/src/managedbean/visit/VisitMBean.java index 9c32df4..22a4920 100644 --- a/1.sources/MyHealth/src/managedbean/visit/VisitMBean.java +++ b/1.sources/MyHealth/src/managedbean/visit/VisitMBean.java @@ -1,50 +1,28 @@ package managedbean.visit; import java.io.Serializable; -import java.util.Properties; -import javax.ejb.EJB; +import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; import javax.inject.Named; -import javax.naming.Context; -import javax.naming.InitialContext; -import ejb.visit.VisitFacadeRemote; +import managedbean.common.ManagedBeanBase; -/** - * ManagedBEan que gestiona la edición y actualización de una especialidad - * médica. - * - * @author mark - * - */ @Named("VisitMBean") @RequestScoped -public class VisitMBean implements Serializable { +public class VisitMBean extends ManagedBeanBase implements Serializable { private static final long serialVersionUID = 1L; - @EJB - private VisitFacadeRemote remoteManager; - - /** - * Constructor. Inicializa la conexión con el EJB Remoto - * - * @throws Exception - */ - public VisitMBean() throws Exception { - initializeAdminFacadeRemote(); + public VisitMBean() { } - /** - * 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 = (VisitFacadeRemote) ctx.lookup("java:app/myHealth.jar/ClassFacadeBean!ejb.component.VisitFacadeRemote"); + @PostConstruct + public void init() { + // Inicialización de variables y propiedades van aquí. + + // Como realizar llamadas al EJB Remoto + // this.getRemoteManagerSystemAdmin().MetodoEJB } }