JavaDabbaDoo.org -Tu comunidad Java parlante JPA - Visual Web JSF
Inicio | Cursos infosintesis.net liberados | Java EE | Consultar la tabla de los usuarios reg. con JPA y VW JSF
Consultar la tabla de los usuarios registrados con JPA y VW JSF
Paso 3: Operativa

Crear una propiedad que contiene una lista de POJOs Usuario en SessionBean1

Ahora vamos a ampliar el código de la Clase SessionBean1 para que la variable de instancia listaUsuario pueda ser vista desde la tabla que se encontrará en la página JSF que vamos a crear en el siguiente paso. De esta forma la tabla se rellenará con los datos de la tabla usuario de la Base de Datos condor.

Este es el código ampliado de la Clase SessionBean1

package paqregusuariovwjsf;

import com.empresa.pojos.jpa.Usuario;
import com.empresa.pojos.jpa.
UsuarioJpaController;
import com.sun.rave.web.ui.appbase.AbstractSessionBean;
import java.util.List;
import javax.faces.FacesException;

public class SessionBean1 extends AbstractSessionBean {
 private List<Usuario> listaUsuario;

 public List<Usuario> getListaUsuario() {
  return listaUsuario;
 }

 public void setListaUsuario(List<Usuario> listaUsuario) {
  this.listaUsuario = listaUsuario;
 }


 private void _init() throws Exception {
 }

 public SessionBean1() {
 }

 @Override
 public void init() {
  super.init();
  try {
   _init();
  } catch (Exception e) {
  log("SessionBean1 Initialization Failure", e);
   throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
  }

  // Perform application initialization that must complete
  // *after* managed components are initialized
  // TODO - add your own initialization code here

  obtenerUsuarios();
 }

 @Override
 public void passivate() {
 }

 @Override
  public void activate() {
 }

 @Override
  public void destroy() {
 }

 protected ApplicationBean1 getApplicationBean1() {
  return (ApplicationBean1) getBean("ApplicationBean1");
 }

 private void obtenerUsuarios(){
  UsuarioJpaController
usuarioJpaController = new UsuarioJpaController();
  listaUsuario = usuarioJpaController.
findUsuarioEntities();
 }

}

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Junio 2009
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...