Example usage for com.liferay.portal.kernel.security.permission ActionKeys UPDATE

List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys UPDATE

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.security.permission ActionKeys UPDATE.

Prototype

String UPDATE

To view the source code for com.liferay.portal.kernel.security.permission ActionKeys UPDATE.

Click Source Link

Usage

From source file:com.liferay.bookmarks.service.impl.BookmarksFolderServiceImpl.java

License:Open Source License

@Override
public BookmarksFolder updateFolder(long folderId, long parentFolderId, String name, String description,
        ServiceContext serviceContext) throws PortalException {

    BookmarksFolder folder = bookmarksFolderLocalService.getFolder(folderId);

    BookmarksFolderPermissionChecker.check(getPermissionChecker(), folder, ActionKeys.UPDATE);

    return bookmarksFolderLocalService.updateFolder(getUserId(), folderId, parentFolderId, name, description,
            serviceContext);//w ww . j  a va  2 s . c o m
}

From source file:com.liferay.bookmarks.web.internal.asset.BookmarksEntryAssetRenderer.java

License:Open Source License

@Override
public boolean hasEditPermission(PermissionChecker permissionChecker) {
    try {//from  w w w.  j  a va  2s.c o  m
        return _bookmarksEntryModelResourcePermission.contains(permissionChecker, _entry, ActionKeys.UPDATE);
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.bookmarks.web.internal.asset.BookmarksFolderAssetRenderer.java

License:Open Source License

@Override
public boolean hasEditPermission(PermissionChecker permissionChecker) throws PortalException {

    return _bookmarksFolderModelResourcePermission.contains(permissionChecker, _folder, ActionKeys.UPDATE);
}

From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.EditFolderPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {//from w w w  .j a  v a 2 s . co  m
        BookmarksFolder folder = ActionUtil.getFolder(portletRequest);

        if (folder.getFolderId() == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) {

            return false;
        }

        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        if (BookmarksFolderPermissionChecker.contains(themeDisplay.getPermissionChecker(), folder,
                ActionKeys.UPDATE)) {

            return true;
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.calendar.web.internal.asset.CalendarBookingAssetRendererFactory.java

License:Open Source License

@Override
public boolean hasPermission(PermissionChecker permissionChecker, long classPK, String actionId)
        throws Exception {

    CalendarBooking calendarBooking = _calendarBookingLocalService.getCalendarBooking(classPK);

    if (actionId.equals(ActionKeys.DELETE) || actionId.equals(ActionKeys.UPDATE)) {

        actionId = CalendarActionKeys.MANAGE_BOOKINGS;
    }//from  w  w w. j  ava  2s .  co  m

    return CalendarPermission.contains(permissionChecker, calendarBooking.getCalendarId(), actionId);
}

From source file:com.liferay.directory.web.internal.asset.UserAssetRenderer.java

License:Open Source License

@Override
public boolean hasEditPermission(PermissionChecker permissionChecker) {
    return UserPermissionUtil.contains(permissionChecker, _user.getUserId(), ActionKeys.UPDATE);
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java

License:Open Source License

@Override
public boolean containsPermission(PermissionChecker permissionChecker, String actionId) {

    if (_cmisFolder.isRootFolder()
            && (actionId.equals(ActionKeys.DELETE) || actionId.equals(ActionKeys.UPDATE))) {

        try {/*from   w w  w.  j a  va2 s  . com*/
            Folder folder = DLAppLocalServiceUtil.getMountFolder(getRepositoryId());

            DLFolder dlFolder = DLFolderLocalServiceUtil.getFolder(folder.getFolderId());

            return DLFolderPermission.contains(permissionChecker, dlFolder, actionId);
        } catch (PortalException pe) {
            throw new SystemException(pe);
        }
    } else {
        return containsPermission(_cmisFolder, actionId);
    }
}

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

License:Open Source License

@Test(expected = FileEntryLockException.MustOwnLock.class)
public void testUpdateWithPermissionOverrideCheckout() throws Exception {
    Role role = RoleTestUtil.addRole("Overrider", RoleConstants.TYPE_REGULAR,
            DLFileEntryConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE,
            String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.OVERRIDE_CHECKOUT);

    RoleTestUtil.addResourcePermission(role, DLFileEntryConstants.getClassName(),
            ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID),
            ActionKeys.UPDATE);

    try {/* w  ww . j  a va 2  s  .co m*/
        UserLocalServiceUtil.setRoleUsers(role.getRoleId(), new long[] { _overriderUser.getUserId() });

        FileEntry fileEntry = null;

        try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_authorUser)) {

            fileEntry = createFileEntry(StringUtil.randomString());

            DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext);
        }

        try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_overriderUser)) {

            updateFileEntry(fileEntry.getFileEntryId());
        }
    } finally {
        RoleLocalServiceUtil.deleteRole(role.getRoleId());
    }
}

From source file:com.liferay.document.library.web.asset.DLFileEntryAssetRenderer.java

License:Open Source License

@Override
public boolean hasEditPermission(PermissionChecker permissionChecker) throws PortalException {

    return DLFileEntryPermission.contains(permissionChecker, _fileEntry.getFileEntryId(), ActionKeys.UPDATE);
}

From source file:com.liferay.document.library.web.asset.DLFolderAssetRenderer.java

License:Open Source License

@Override
public boolean hasEditPermission(PermissionChecker permissionChecker) throws PortalException {

    return DLFolderPermission.contains(permissionChecker, _folder, ActionKeys.UPDATE);
}