List of usage examples for com.liferay.portal.kernel.service UserLocalServiceUtil searchSocial
public static java.util.List<com.liferay.portal.kernel.model.User> searchSocial(long companyId, long[] groupIds, String keywords, int start, int end)
From source file:com.liferay.social.activity.service.test.SocialRelationLocalServiceTest.java
License:Open Source License
@Test public void testGetMultipleGroups() throws Exception { User dlc3User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc3"); List<User> groupUsers = UserLocalServiceUtil.getGroupUsers(TestPropsValues.getGroupId()); GroupLocalServiceUtil.addUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId()); User dlc4User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc4"); GroupLocalServiceUtil.addUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId()); Set<Long> groupIds = SetUtil.intersect(dlc3User.getGroupIds(), dlc4User.getGroupIds()); List<User> users = UserLocalServiceUtil.searchSocial(TestPropsValues.getCompanyId(), ArrayUtil.toArray(groupIds.toArray(new Long[groupIds.size()])), "dlc", QueryUtil.ALL_POS, QueryUtil.ALL_POS);//from w ww .java 2 s . co m users = ListUtil.remove(users, groupUsers); Assert.assertEquals(users.toString(), 2, users.size()); GroupLocalServiceUtil.deleteUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId()); GroupLocalServiceUtil.deleteUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId()); }
From source file:com.liferay.social.activity.service.test.SocialRelationLocalServiceTest.java
License:Open Source License
@Test public void testGetMultipleRelations() throws Exception { User dlc2User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc2"); User dlc3User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc3"); GroupLocalServiceUtil.addUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId()); User dlc4User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc4"); GroupLocalServiceUtil.addUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId()); int[] socialRelationTypes = { SocialRelationConstants.TYPE_BI_FRIEND, SocialRelationConstants.TYPE_BI_COWORKER }; // Does dlc2 should have 1 coworker and 4 friends? List<User> users = UserLocalServiceUtil.searchSocial(dlc2User.getUserId(), socialRelationTypes, "dlc", QueryUtil.ALL_POS, QueryUtil.ALL_POS); Assert.assertEquals(users.toString(), 5, users.size()); GroupLocalServiceUtil.deleteUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId()); GroupLocalServiceUtil.deleteUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId()); }