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

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

Introduction

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

Prototype

String GUEST

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

Click Source Link

Usage

From source file:com.liferay.bookmarks.subscription.test.BookmarksSubscriptionBaseModelTest.java

License:Open Source License

@Override
protected void removeContainerModelResourceViewPermission() throws Exception {

    List<String> actionIds = new ArrayList<>(2);

    actionIds.add(ActionKeys.ACCESS);//from ww w  .  jav a 2s. c om
    actionIds.add(ActionKeys.VIEW);

    ResourceBlockPermissionTestUtil.removeResourceBlockPermissions(_folder.getCompanyId(), _folder.getGroupId(),
            BookmarksPortletKeys.BOOKMARKS, BookmarksFolder.class.getName(), _folder.getFolderId(),
            new String[] { RoleConstants.GUEST, RoleConstants.SITE_MEMBER }, actionIds);
}

From source file:com.liferay.calendar.internal.upgrade.v1_0_6.UpgradeResourcePermission.java

License:Open Source License

protected void upgradeGuestResourceBlockPermissions() throws Exception {
    List<String> unsupportedActionIds = getCalendarResourceUnsupportedActionIds();

    if (unsupportedActionIds.isEmpty()) {
        return;/*from w  w  w  .  j  av a  2 s .c  o m*/
    }

    StringBundler sb = new StringBundler(2);

    sb.append("select companyId, groupId, calendarResourceId, ");
    sb.append("resourceBlockId from CalendarResource");

    try (PreparedStatement ps = connection.prepareStatement(sb.toString()); ResultSet rs = ps.executeQuery()) {

        while (rs.next()) {
            long companyId = rs.getLong(1);
            final long calendarResourceId = rs.getLong(3);
            final long resourceBlockId = rs.getLong(4);

            Role guestRole = _roleLocalService.getRole(companyId, RoleConstants.GUEST);

            PermissionedModel permissionedModel = new PermissionedModel() {

                @Override
                public long getResourceBlockId() {
                    return resourceBlockId;
                }

                @Override
                public void persist() {
                    if (_newResourceBlockId == -1) {
                        return;
                    }

                    StringBundler updateSB = new StringBundler(3);

                    updateSB.append("update CalendarResource set ");
                    updateSB.append("resourceBlockId = ? where ");
                    updateSB.append("calendarResourceId = ?");

                    try (PreparedStatement ps = connection.prepareStatement(updateSB.toString())) {

                        ps.setLong(1, _newResourceBlockId);
                        ps.setLong(2, calendarResourceId);

                        ps.execute();
                    } catch (SQLException sqle) {
                        throw new SystemException(sqle);
                    }
                }

                @Override
                public void setResourceBlockId(long resourceBlockId) {
                    _newResourceBlockId = resourceBlockId;
                }

                private long _newResourceBlockId = -1;

            };

            for (String unsupportedActionId : unsupportedActionIds) {
                _resourcePermissionLocalService.removeResourcePermission(companyId, _CALENDAR_RESOURCE_NAME,
                        ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(permissionedModel),
                        guestRole.getRoleId(), unsupportedActionId);
            }
        }
    }
}

From source file:com.liferay.calendar.service.test.CalendarBookingServiceTest.java

License:Open Source License

protected void deleteGuestAndUserPermission(Calendar calendar) throws Exception {

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

    ResourcePermissionLocalServiceUtil.setResourcePermissions(TestPropsValues.getCompanyId(),
            Calendar.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL,
            String.valueOf(calendar.getPrimaryKey()), role.getRoleId(), new String[0]);

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

    ResourcePermissionLocalServiceUtil.setResourcePermissions(TestPropsValues.getCompanyId(),
            Calendar.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL,
            String.valueOf(calendar.getPrimaryKey()), role.getRoleId(), new String[0]);
}

From source file:com.liferay.document.library.permission.test.DLFileEntryPermissionCheckerTest.java

License:Open Source License

@Override
protected void removePortletModelViewPermission() throws Exception {
    super.removePortletModelViewPermission();

    RoleTestUtil.removeResourcePermission(RoleConstants.GUEST, getResourceName(),
            ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(group.getGroupId()), ActionKeys.VIEW);
}

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

License:Open Source License

@Before
public void setUp() throws Exception {
    _group = GroupTestUtil.addGroup();//from w  ww. ja  va 2s  .co 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.DLCheckInCheckOutTest.java

License:Open Source License

@After
public void tearDown() throws Exception {
    RoleTestUtil.removeResourcePermission(RoleConstants.GUEST, DLPermission.RESOURCE_NAME,
            ResourceConstants.SCOPE_GROUP, String.valueOf(_group.getGroupId()), ActionKeys.VIEW);
}

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

License:Open Source License

protected void setUpResourcePermission() throws Exception {
    RoleTestUtil.addResourcePermission(RoleConstants.GUEST, "com.liferay.document.library",
            ResourceConstants.SCOPE_GROUP, String.valueOf(_group.getGroupId()), ActionKeys.VIEW);
}

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

License:Open Source License

protected void tearDownResourcePermission() throws Exception {
    RoleTestUtil.removeResourcePermission(RoleConstants.GUEST, "com.liferay.document.library",
            ResourceConstants.SCOPE_GROUP, String.valueOf(_group.getGroupId()), ActionKeys.VIEW);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.PublishRecordSetMVCResourceCommand.java

License:Open Source License

protected void updateRecordSetPermission(ResourceRequest resourceRequest, long recordSetId, boolean published)
        throws PortalException {

    long companyId = _portal.getCompanyId(resourceRequest);

    Role role = _roleLocalService.getRole(companyId, RoleConstants.GUEST);

    ResourcePermission resourcePermission = _resourcePermissionLocalService.getResourcePermission(
            role.getCompanyId(), DDLRecordSet.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL,
            String.valueOf(recordSetId), role.getRoleId());

    if (published) {
        resourcePermission.addResourceAction(DDLActionKeys.ADD_RECORD);
    } else {//from   ww  w.j ava2  s .  c o m
        resourcePermission.removeResourceAction(DDLActionKeys.ADD_RECORD);
    }

    _resourcePermissionLocalService.updateResourcePermission(resourcePermission);
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.PublishFormInstanceMVCResourceCommand.java

License:Open Source License

protected void updateFormInstancePermission(ResourceRequest resourceRequest, long formInstanceId,
        boolean published) throws PortalException {

    long companyId = _portal.getCompanyId(resourceRequest);

    Role role = _roleLocalService.getRole(companyId, RoleConstants.GUEST);

    ResourcePermission resourcePermission = _resourcePermissionLocalService.getResourcePermission(
            role.getCompanyId(), DDMFormInstance.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL,
            String.valueOf(formInstanceId), role.getRoleId());

    if (published) {
        resourcePermission.addResourceAction(DDMActionKeys.ADD_FORM_INSTANCE_RECORD);
    } else {/*  w ww. j a  v a2 s.c o  m*/
        resourcePermission.removeResourceAction(DDMActionKeys.ADD_FORM_INSTANCE_RECORD);
    }

    _resourcePermissionLocalService.updateResourcePermission(resourcePermission);
}