Fórum
Live Users in a personnal portlet
Lambert Mickael, modificado 11 Anos atrás.
Live Users in a personnal portlet
Junior Member Postagens: 58 Data de Entrada: 29/12/11 Postagens Recentes
Hello everyone,
I have a problem, i want to display a list of connected Users in a portlet that i have developped, but i don't know how.
I know that i have to enable two properties in my portal-ext.properties : live.users.enabled and another.
I already did this. My situation is that i want to display this list not in monitoring in the control panel but in the body of my portlet.
Can someone please help me ?
I have a problem, i want to display a list of connected Users in a portlet that i have developped, but i don't know how.
I know that i have to enable two properties in my portal-ext.properties : live.users.enabled and another.
I already did this. My situation is that i want to display this list not in monitoring in the control panel but in the body of my portlet.
Can someone please help me ?
Gnaniyar Zubair, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Liferay Master Postagens: 722 Data de Entrada: 19/12/07 Postagens Recentes
After setting this property :
You can access like this
live.users.enabled=true
You can access like this
LiveUsers. getSessionUsers(companyId)
Lambert Mickael, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Junior Member Postagens: 58 Data de Entrada: 29/12/11 Postagens RecentesGnaniyar Zubair:
After setting this property :live.users.enabled=true
You can access like thisLiveUsers. getSessionUsers(companyId)
Unfortunately, i think this class is only in portal-impl.jar and not in portal-service.jar, so i can't access ...
Gnaniyar Zubair, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Liferay Master Postagens: 722 Data de Entrada: 19/12/07 Postagens Recentes
Yes you are right. Just i verified now. In chat portlet they are getting live users through
Please check the code from chat portlet. You might get some clarity.
StatusLocalServiceUtil.
Please check the code from chat portlet. You might get some clarity.
Lambert Mickael, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Junior Member Postagens: 58 Data de Entrada: 29/12/11 Postagens RecentesGnaniyar Zubair:
Yes you are right. Just i verified now. In chat portlet they are getting live users throughStatusLocalServiceUtil.
Please check the code from chat portlet. You might get some clarity.
I try this, i'll tell you if it works or not. Thanks for your quick answers
Lambert Mickael, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Junior Member Postagens: 58 Data de Entrada: 29/12/11 Postagens RecentesLambert Mickael:
Gnaniyar Zubair:Yes you are right. Just i verified now. In chat portlet they are getting live users throughStatusLocalServiceUtil.
Please check the code from chat portlet. You might get some clarity.
I try this, i'll tell you if it works or not. Thanks for your quick answers
I did this :
List<object[]> buddies = null;
long buddiesModifiedDate = System.currentTimeMillis() - Time.MINUTE;
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
buddies = StatusLocalServiceUtil.getAllStatuses(themeDisplay.getCompanyId(), themeDisplay.getUserId(), buddiesModifiedDate, 0, SearchContainer.DEFAULT_DELTA);
out.println("Online visiting Users ="+ buddies.size());</object[]>
I import these 3 classes : <%@ page import="com.liferay.chat.service.StatusLocalServiceUtil" %>
<%@ page import="com.liferay.portal.kernel.util.Time" %>
<%@ page import="com.liferay.portal.kernel.dao.search.SearchContainer" %>
There are 5 parameters for the fonction getAllStatuses with the new Liferay (6.1.1)
And it tells me this :
"org.apache.jasper.JasperException : An exception occured processing JSP page 'mypage' at line 24"
The line 24 is this line :
buddies = StatusLocalServiceUtil.getAllStatuses(themeDisplay.getCompanyId(), themeDisplay.getUserId(), buddiesModifiedDate, 0, SearchContainer.DEFAULT_DELTA);
Gnaniyar Zubair, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Liferay Master Postagens: 722 Data de Entrada: 19/12/07 Postagens Recentes
How did you get the StatusLcoalServiceUtil which is there in Chat plugin..?
Lambert Mickael, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Junior Member Postagens: 58 Data de Entrada: 29/12/11 Postagens Recentes
I searched in the forum and found this way to do that.
But it's really weird that there is no way to get all the users online!
But it's really weird that there is no way to get all the users online!
Lambert Mickael, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Junior Member Postagens: 58 Data de Entrada: 29/12/11 Postagens RecentesGnaniyar Zubair:
How did you get the StatusLcoalServiceUtil which is there in Chat plugin..?
So, can you help me ? :s
I'm sorry, but i'm really looking for a solution... I don't understand why there is this stacktrace ...
Gnaniyar Zubair, modificado 11 Anos atrás.
RE: Live Users in a personnal portlet
Liferay Master Postagens: 722 Data de Entrada: 19/12/07 Postagens Recentes
Sure will look into that. Have a look here . they have counted the users manually by extending LoginPostAction thorugh HOOK.
http://www.liferay.com/community/forums/-/message_boards/message/1885734
But I am not sure that this is a best approach.
http://www.liferay.com/community/forums/-/message_boards/message/1885734
But I am not sure that this is a best approach.