Example usage for com.liferay.portal.kernel.service GroupServiceUtil getUserSitesGroups

List of usage examples for com.liferay.portal.kernel.service GroupServiceUtil getUserSitesGroups

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service GroupServiceUtil getUserSitesGroups.

Prototype

public static java.util.List<com.liferay.portal.kernel.model.Group> getUserSitesGroups(long userId,
        String[] classNames, int max) throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Document

Returns the user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.

Usage

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testCompanyGroup() throws Exception {
    _user = UserTestUtil.addUser();/* ww  w . j  ava2s  .  c o m*/

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Group group = GroupLocalServiceUtil.getCompanyGroup(_user.getCompanyId());

    Assert.assertTrue(groups + " does not contain " + group, groups.contains(group));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testGroupsWithoutLayouts() throws Exception {
    _group = GroupTestUtil.addGroup();/*from   w  w  w  .  java  2s  .co m*/

    _user = UserTestUtil.addGroupUser(_group, RoleConstants.USER);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Assert.assertTrue(groups + " does not contain " + _group, groups.contains(_group));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testInactiveGroups() throws Exception {
    _group = GroupTestUtil.addGroup();/*from   w w  w. ja  va  2 s. com*/

    LayoutTestUtil.addLayout(_group);

    _user = UserTestUtil.addGroupUser(_group, RoleConstants.USER);

    _group.setActive(false);

    GroupLocalServiceUtil.updateGroup(_group);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Assert.assertFalse(groups + " contains " + _group, groups.contains(_group));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testInactiveOrganizationGroup() throws Exception {
    _user = UserTestUtil.addUser();/* w  w w.  jav  a2s. c om*/

    Organization organization = OrganizationTestUtil.addOrganization(true);

    _organizations.addFirst(organization);

    UserLocalServiceUtil.addOrganizationUsers(organization.getOrganizationId(),
            new long[] { _user.getUserId() });

    Group group = organization.getGroup();

    LayoutTestUtil.addLayout(group);

    group = GroupLocalServiceUtil.getGroup(group.getGroupId());

    group.setActive(false);

    GroupLocalServiceUtil.updateGroup(group);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Assert.assertFalse(groups + " contains " + group, groups.contains(group));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testOrganizationAncestorsGroups() throws Exception {
    _user = UserTestUtil.addUser();/*w  w  w . j  a v a  2 s .  c om*/

    Organization parentOrganization = OrganizationTestUtil.addOrganization(true);

    Group parentOrganizationGroup = parentOrganization.getGroup();

    _organizations.addFirst(parentOrganization);

    Organization organization = OrganizationTestUtil.addOrganization(parentOrganization.getOrganizationId(),
            RandomTestUtil.randomString(), false);

    _organizations.addFirst(organization);

    UserLocalServiceUtil.addOrganizationUsers(organization.getOrganizationId(),
            new long[] { _user.getUserId() });

    try {
        List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

        Group organizationGroup = organization.getGroup();

        Assert.assertTrue(groups + " does not contain " + parentOrganizationGroup,
                groups.contains(parentOrganizationGroup));
        Assert.assertFalse(groups + " contains " + organizationGroup, groups.contains(organizationGroup));
    } finally {
        UserLocalServiceUtil.unsetOrganizationUsers(organization.getOrganizationId(),
                new long[] { _user.getUserId() });
    }
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testOrganizationGroups() throws Exception {
    _user = UserTestUtil.addUser();/* w  w w. j a v a  2s  .  co  m*/

    Organization organization = OrganizationTestUtil.addOrganization(true);

    _organizations.addFirst(organization);

    UserLocalServiceUtil.addGroupUser(organization.getGroupId(), _user);

    Group organizationGroup = organization.getGroup();

    LayoutTestUtil.addLayout(organizationGroup);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Assert.assertTrue(groups + " does not contain " + organizationGroup, groups.contains(organizationGroup));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testOrganizationUser() throws Exception {
    _user = UserTestUtil.addUser();//from  w w  w  . ja v  a2 s.com

    Organization organization = OrganizationTestUtil.addOrganization(true);

    _organizations.addFirst(organization);

    UserLocalServiceUtil.addOrganizationUser(organization.getOrganizationId(), _user);

    Group organizationGroup = organization.getGroup();

    LayoutTestUtil.addLayout(organizationGroup);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Assert.assertTrue(groups + " does not contain " + organizationGroup, groups.contains(organizationGroup));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testOrganizationWithoutLayouts() throws Exception {
    _user = UserTestUtil.addUser();/*from   w  ww  .j  a v a  2s . co m*/

    Organization organization = OrganizationTestUtil.addOrganization(true);

    _organizations.addFirst(organization);

    UserLocalServiceUtil.addGroupUser(organization.getGroupId(), _user);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Group organizationGroup = organization.getGroup();

    Assert.assertTrue(groups + " does not contain " + organizationGroup, groups.contains(organizationGroup));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testOrganizationWithoutSite() throws Exception {
    _user = UserTestUtil.addUser();/*from w  ww  .j  a  v  a 2 s .  c o m*/

    Organization organization = OrganizationTestUtil.addOrganization(false);

    _organizations.addFirst(organization);

    UserLocalServiceUtil.addGroupUser(organization.getGroupId(), _user);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Group organizationGroup = organization.getGroup();

    Assert.assertFalse(groups + " contains " + organizationGroup, groups.contains(organizationGroup));
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testUserPersonalSite() throws Exception {
    _user = UserTestUtil.addUser();//from   w  w w  .  ja  v a 2 s  .  co  m

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Group userGroup = _user.getGroup();

    Assert.assertTrue(groups + " does not contain " + userGroup, groups.contains(userGroup));
}