我想获取liferay中所有用户的电子邮件地址...
我使用了以下代码。
DynamicQuery dynamicQuery = UserLocalServiceUtil.dynamicQuery();
dynamicQuery.add(RestrictionsFactoryUtil.isNotNull("emailAddress"));
int startOfList = 0;
int endOfList = 100;
List<User> articles = (List<User>) UserLocalServiceUtil.dynamicQuery(dynamicQuery, startOfList, endOfList);
有人可以告诉我我在哪里做错。
我正进入(状态:
java.lang.InstantiationException
和com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ControlPanelPortlet-portlet
。ControlPanelPortlet是我的Portlet的名称。
最佳答案
试试这个代码。
List<User> users = UserLocalServiceUtil.getUsers(0, UserLocalServiceUtil.getUsersCount());
for(User user : users) {
System.out.println(user.getEmailAddress());
}
让我知道你是否有问题
关于java - 如何获取Liferay中所有用户的电子邮件地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16352162/