AnsweredAssumed Answered

Extraer datos de usuario conectado mediante Java

Question asked by emelbye on Nov 21, 2012
Latest reply on Nov 30, 2012 by emelbye
Hola….

Estoy creando una aplicación web con NetBeans (Proyecto llamado ReporteBC), básicamente tiene un reporte.jsp que levanta un reporte.jasper (creado con iReports), se conecta por CMIS al repositorio y genera un PDF…. Para implementarlo, copio el Reporte.war en la carpeta /alfresco/tomcat/webapps donde se encuentran los demás archivos .war (share, alfresco, awe, wcmqs)…

El acceso a esa web seria: http://127.0.0.1/ReporteBC/reporte.jsp    
Esto funciona perfecto. Me muestra el reporte con datos y gráficos extraídos del repositorio.

Todo esto no se si esta hecho de la mejor manera pero funciona. Me muestra el reporte, con datos y gráficos como debe ser.

Que es lo que necesito?…. Para tener un control, tengo que añadir al reporte la persona que genero el reporte. Agregarlo en el diseño del reporte no seria problema, calculo que seria agregar un parámetro y listo. Lo que no puedo hacer es extraer de la sesión de usuario logueado en alfresco su nombre.

Probé algo como lo siguiente, pero me retorna NULL.
String nombreDeUsuario = org.alfresco.repo.security.authentication.AuthenticationUtil.getFullyAuthenticatedUser();
// reporte.pasarParametro(nombreDeUsuario);

Hay alguna otra solución?… O por que me retorna NULL si estoy logueado en el afresco como 'admin'?

Otra cosa que probé fue copiar la pagina user_profile.jsp, o los tags que tiene de FirstName y Lastname en un jsp vacio. Pero no entiendo como funciona JSF. (Me tira muchos errores). Soy novato.

Muchas gracias…

Outcomes