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

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

Introduction

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

Prototype

public static com.liferay.portal.kernel.model.Group updateGroup(long groupId, String typeSettings)
        throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Document

Updates the group's type settings.

Usage

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

License:Open Source License

protected void testUpdateGroup(boolean hasManageSite1, boolean hasManageSite11,
        boolean hasManageSubsitePermisionOnGroup1, boolean hasManageSubsitePermisionOnGroup11)
        throws Exception {

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(_user);

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {/*from   w w  w. j  av a2  s.  co m*/
        GroupServiceUtil.updateGroup(_group1.getGroupId(), "");

        Assert.assertTrue("The user should not be able to update this site", hasManageSite1);
    } catch (PrincipalException pe) {
        Assert.assertFalse("The user should be able to update this site", hasManageSite1);
    }

    try {
        GroupServiceUtil.updateGroup(_group11.getGroupId(), "");

        Assert.assertTrue("The user should not be able to update this site",
                hasManageSubsitePermisionOnGroup1 || hasManageSite1 || hasManageSite11);
    } catch (PrincipalException pe) {
        Assert.assertFalse("The user should be able to update this site",
                hasManageSubsitePermisionOnGroup1 || hasManageSite1 || hasManageSite11);
    }

    try {
        GroupServiceUtil.updateGroup(_group111.getGroupId(), "");

        Assert.assertTrue("The user should not be able to update this site",
                hasManageSubsitePermisionOnGroup11 || hasManageSite1);
    } catch (PrincipalException pe) {
        Assert.assertFalse("The user should be able to update this site",
                hasManageSubsitePermisionOnGroup1 || hasManageSite1);
    }
}