Example usage for com.liferay.portal.kernel.service UserGroupRoleLocalServiceUtil addUserGroupRoles

List of usage examples for com.liferay.portal.kernel.service UserGroupRoleLocalServiceUtil addUserGroupRoles

Introduction

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

Prototype

public static java.util.List<com.liferay.portal.kernel.model.UserGroupRole> addUserGroupRoles(long[] userIds,
            long groupId, long roleId) 

Source Link

Usage

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

License:Open Source License

protected void givePermissionToManageSubsites(Group group) throws Exception {

    Role role = RoleTestUtil.addRole("Subsites Admin", RoleConstants.TYPE_SITE, Group.class.getName(),
            ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID),
            ActionKeys.MANAGE_SUBGROUPS);

    long[] roleIds = { role.getRoleId() };

    UserGroupRoleLocalServiceUtil.addUserGroupRoles(_user.getUserId(), group.getGroupId(), roleIds);
}

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

License:Open Source License

protected void giveSiteAdminRole(Group group) throws Exception {
    Role role = RoleLocalServiceUtil.getRole(TestPropsValues.getCompanyId(), RoleConstants.SITE_ADMINISTRATOR);

    long[] roleIds = { role.getRoleId() };

    UserGroupRoleLocalServiceUtil.addUserGroupRoles(_user.getUserId(), group.getGroupId(), roleIds);
}

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

License:Open Source License

@Test
public void testDeleteOrganizationSiteOnlyRemovesSiteRoles() throws Exception {

    Organization organization = OrganizationLocalServiceUtil.addOrganization(TestPropsValues.getUserId(),
            OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID, RandomTestUtil.randomString(), true);

    Group organizationSite = GroupLocalServiceUtil.getOrganizationGroup(TestPropsValues.getCompanyId(),
            organization.getOrganizationId());

    organizationSite.setManualMembership(true);

    User user = UserTestUtil.addOrganizationOwnerUser(organization);

    UserLocalServiceUtil.addGroupUser(organizationSite.getGroupId(), user.getUserId());
    UserLocalServiceUtil.addOrganizationUsers(organization.getOrganizationId(),
            new long[] { user.getUserId() });

    Role siteRole = RoleTestUtil.addRole(RoleConstants.TYPE_SITE);

    UserGroupRoleLocalServiceUtil.addUserGroupRoles(user.getUserId(), organizationSite.getGroupId(),
            new long[] { siteRole.getRoleId() });

    GroupLocalServiceUtil.deleteGroup(organizationSite);

    Assert.assertEquals(1, UserGroupRoleLocalServiceUtil.getUserGroupRolesCount(user.getUserId(),
            organizationSite.getGroupId()));

    UserLocalServiceUtil.deleteUser(user);

    OrganizationLocalServiceUtil.deleteOrganization(organization);
}