留言板
Obtener usuario logueado
Hola muchachos!
Estoy tratando de obtener el usuario logueado en liferay, pero estoy teniendo el problema que me llega nulo.
Asique hay algo mal que no anda bien, estoy haciendo lo siguiente:
ThemeDisplay theme = new ThemeDisplay() ;
User usuario = theme.getUser();
No se si lo estoy buscando de la forma correcta, agradeceria cualquier idea y consejo
Gracias de antemano.
Saludos
Diego
Estoy tratando de obtener el usuario logueado en liferay, pero estoy teniendo el problema que me llega nulo.
Asique hay algo mal que no anda bien, estoy haciendo lo siguiente:
ThemeDisplay theme = new ThemeDisplay() ;
User usuario = theme.getUser();
No se si lo estoy buscando de la forma correcta, agradeceria cualquier idea y consejo
Gracias de antemano.
Saludos
Diego
Hola Diego,
El usuario te llega nulo porque lo estás recuperando de un objeto ThemeDisplay que acabas de crear y que por lo tanto se encuentra vacío.
Dependiendo del sitio en el que te encuentres puedes coger el themeDisplay de un modo u otro (por ejemplo, si estás en un JSP lo tienes siempre gracias a la taglib defineObjects. Si estás en una clase Java y tienes acceso a la request posiblemente puedas capturarlo de la request como un atributo
ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
WebKeys.THEME_DISPLAY);
Espero que esto te ayude
Saludos!
El usuario te llega nulo porque lo estás recuperando de un objeto ThemeDisplay que acabas de crear y que por lo tanto se encuentra vacío.
Dependiendo del sitio en el que te encuentres puedes coger el themeDisplay de un modo u otro (por ejemplo, si estás en un JSP lo tienes siempre gracias a la taglib defineObjects. Si estás en una clase Java y tienes acceso a la request posiblemente puedas capturarlo de la request como un atributo
ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
WebKeys.THEME_DISPLAY);
Espero que esto te ayude
Saludos!