Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2015, 16:33
Avatar de Hyemin
Hyemin
 
Fecha de Ingreso: agosto-2014
Mensajes: 147
Antigüedad: 10 años, 4 meses
Puntos: 0
Compartir un objeto entre beans

Estoy trabajando en un sistema de ABMs, tengo un login de usuario que cuando ingresa llama a una funcion en un session bean que valida el usuario, si es valido entonces carga en la sesion el objeto "usuario" que luego voy a usar para muchas cosas.

Luego, una vez logeado voy a una pagina llamada alta.xhtml, en ella hay un formulario de altas, me fijo que este viendo correctamente el bean llamando a una propiedad del objeto usuario para saludar al mismo.

Luego, el sistema pide dos datos y llama a un metodo que entre otros parametros le pasa un objeto de tipo Persona llamado dueno.

El tema es que esta pasando como null el parametro, tengo en este bean la siguiente injeccion

Código Java:
Ver original
  1. @Inject
  2.     LoginBean login;

La injeccion parece estar bien, pero el netbeans me da un warning "unsatisfied dependency, no beans match injection point"

Tengo otros beans injectados y no me da ese warning (los otros beans estan en otros paquetes)

Código Java:
Ver original
  1. public void alta (){
  2.        this.setFecha();
  3.     this.dueno = login.getUsuario();
  4.       controlador.crearFamilia(nombre, fecha, dueno);
  5.     }

Haciendo breakpoints me da que cuando hace login.getUsuario() esta devolviendo null pero si meto la propiedad usuario en public tambien me da levuelve null.