Example usage for com.liferay.portal.kernel.model RoleConstants POWER_USER

List of usage examples for com.liferay.portal.kernel.model RoleConstants POWER_USER

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model RoleConstants POWER_USER.

Prototype

String POWER_USER

To view the source code for com.liferay.portal.kernel.model RoleConstants POWER_USER.

Click Source Link

Usage

From source file:com.liferay.application.list.user.personal.site.permissions.internal.UserPersonalSitePermissions.java

License:Open Source License

protected Role getPowerUserRole(long companyId) {
    try {//from  w w  w . j  ava  2  s . c om
        return _roleLocalService.getRole(companyId, RoleConstants.POWER_USER);
    } catch (PortalException pe) {
        _log.error("Unable to get power user role in company " + companyId, pe);
    }

    return null;
}

From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java

License:Open Source License

@Before
public void setUp() throws Exception {
    _group = GroupTestUtil.addGroup();/*  ww  w.  jav a2 s . c o  m*/

    RoleTestUtil.addResourcePermission(RoleConstants.POWER_USER, DLFolderConstants.getClassName(),
            ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID),
            ActionKeys.ADD_DOCUMENT);

    RoleTestUtil.addResourcePermission(RoleConstants.GUEST, DLPermission.RESOURCE_NAME,
            ResourceConstants.SCOPE_GROUP, String.valueOf(_group.getGroupId()), ActionKeys.VIEW);

    _authorUser = UserTestUtil.addUser("author", _group.getGroupId());
    _overriderUser = UserTestUtil.addUser("overrider", _group.getGroupId());

    _serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(), 0);

    _folder = createFolder("CheckInCheckOutTest");

    _fileEntry = createFileEntry(_FILE_NAME);
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterCountByKeywordsAsPowerUser() throws Exception {
    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {/*from ww w  . j av a2  s  .  c  o  m*/
        int initialFileEntryTypesCount = DLFileEntryTypeFinderUtil.filterCountByKeywords(_group.getCompanyId(),
                new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true);

        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        addFileEntryType(serviceContext);

        Assert.assertEquals(initialFileEntryTypesCount + 1, DLFileEntryTypeFinderUtil.filterCountByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterCountByKeywordsAsPowerUserWithoutViewPermission() throws Exception {

    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {/*from  ww w .  ja va2s  . c  o m*/
        int initialFileEntryTypesCount = DLFileEntryTypeFinderUtil.filterCountByKeywords(_group.getCompanyId(),
                new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true);

        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        serviceContext.setAddGroupPermissions(false);
        serviceContext.setAddGuestPermissions(false);

        addFileEntryType(serviceContext);

        Assert.assertEquals(initialFileEntryTypesCount, DLFileEntryTypeFinderUtil.filterCountByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterFindByKeywordsAsPowerUser() throws Exception {
    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {//  w ww.j a  v a  2s . c om
        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        DLFileEntryType fileEntryType = addFileEntryType(serviceContext);

        List<DLFileEntryType> fileEntryTypes = DLFileEntryTypeFinderUtil.filterFindByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true,
                QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

        Assert.assertEquals(fileEntryTypes.toString(), 1, fileEntryTypes.size());
        Assert.assertTrue(fileEntryTypes.toString(), fileEntryTypes.contains(fileEntryType));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterFindByKeywordsAsPowerUserWithoutViewPermission() throws Exception {

    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {//from   w  w w.ja  v  a2s .  c om
        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        serviceContext.setAddGroupPermissions(false);
        serviceContext.setAddGuestPermissions(false);

        DLFileEntryType fileEntryType = addFileEntryType(serviceContext);

        List<DLFileEntryType> fileEntryTypes = DLFileEntryTypeFinderUtil.filterFindByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true,
                QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

        Assert.assertEquals(fileEntryTypes.toString(), 0, fileEntryTypes.size());
        Assert.assertFalse(fileEntryTypes.toString(), fileEntryTypes.contains(fileEntryType));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java

License:Open Source License

@Ignore
@Test//from w  w  w  .ja v  a2  s. c om
public void testLayoutPermissionPropagationWithLinkEnabled() throws Exception {

    setLinkEnabled(true);

    Role role = RoleLocalServiceUtil.getRole(TestPropsValues.getCompanyId(), RoleConstants.POWER_USER);

    ResourcePermissionServiceUtil.setIndividualResourcePermissions(prototypeLayout.getGroupId(),
            prototypeLayout.getCompanyId(), Layout.class.getName(),
            String.valueOf(prototypeLayout.getPrimaryKey()), role.getRoleId(),
            new String[] { ActionKeys.CUSTOMIZE });

    prototypeLayout = updateModifiedDate(prototypeLayout, new Date(System.currentTimeMillis() + Time.MINUTE));

    CacheUtil.clearCache(prototypeLayout.getCompanyId());

    propagateChanges(group);

    Assert.assertTrue(ResourcePermissionLocalServiceUtil.hasResourcePermission(layout.getCompanyId(),
            Layout.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(layout.getPrimaryKey()),
            role.getRoleId(), ActionKeys.CUSTOMIZE));
}

From source file:com.liferay.message.boards.service.test.MBCategoryServiceTest.java

License:Open Source License

@Before
public void setUp() throws Exception {
    _group = GroupTestUtil.addGroup();

    _user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);
}