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

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

Introduction

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

Prototype

String DELETE

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

Click Source Link

Usage

From source file:com.liferay.screens.service.impl.ScreensRatingsEntryServiceImpl.java

License:Open Source License

@Override
public JSONObject deleteRatingsEntry(long classPK, String className, int ratingsLength) throws PortalException {

    AssetEntryPermission.check(getPermissionChecker(), className, classPK, ActionKeys.DELETE);

    ratingsEntryLocalService.deleteEntry(getUserId(), className, classPK);

    return getRatingsEntries(classPK, className, ratingsLength);
}

From source file:com.liferay.site.admin.web.internal.display.context.SiteAdminDisplayContext.java

License:Open Source License

public boolean hasDeleteGroupPermission(Group group) throws PortalException {

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

    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (!group.isCompany() && GroupPermissionUtil.contains(permissionChecker, group, ActionKeys.DELETE)
            && !PortalUtil.isSystemGroup(group.getGroupKey())) {

        return true;
    }/* www  .  j ava 2s  . com*/

    return false;
}

From source file:com.liferay.site.navigation.service.impl.SiteNavigationMenuServiceImpl.java

License:Open Source License

@Override
public SiteNavigationMenu deleteSiteNavigationMenu(long siteNavigationMenuId) throws PortalException {

    _siteNavigationMenuModelResourcePermission.check(getPermissionChecker(), siteNavigationMenuId,
            ActionKeys.DELETE);

    return siteNavigationMenuLocalService.deleteSiteNavigationMenu(siteNavigationMenuId);
}

From source file:com.liferay.training.space.gradebook.service.impl.AssignmentServiceImpl.java

License:Open Source License

public Assignment deleteAssignment(Assignment assignment) throws PortalException {
    AssignmentPermissionChecker.check(getPermissionChecker(), assignment.getGroupId(),
            assignment.getAssignmentId(), ActionKeys.DELETE);

    return assignmentLocalService.deleteAssignment(assignment);
}

From source file:com.liferay.trash.service.impl.TrashEntryServiceImpl.java

License:Open Source License

protected void deleteEntry(TrashEntry entry) throws PortalException {
    PermissionChecker permissionChecker = getPermissionChecker();

    TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(entry.getClassName());

    if (!trashHandler.hasTrashPermission(permissionChecker, 0, entry.getClassPK(), ActionKeys.DELETE)) {

        throw new TrashPermissionException(TrashPermissionException.DELETE);
    }/* www  .j  av  a2 s  . c  o m*/

    trashHandler.deleteTrashEntry(entry.getClassPK());
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.DeleteUserGroupPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {/*from  w ww.ja va 2  s  .c  o m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        return UserGroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), userGroup.getUserGroupId(),
                ActionKeys.DELETE);
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.users.admin.web.internal.portlet.configuration.icon.DeleteOrganizationPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//from w  ww.ja  v  a2s  .c o m
        PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

        Organization organization = ActionUtil.getOrganization(portletRequest);

        if (OrganizationPermissionUtil.contains(permissionChecker, organization, ActionKeys.DELETE)) {

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

    return false;
}

From source file:com.liferay.users.admin.web.internal.search.OrganizationChecker.java

License:Open Source License

@Override
public boolean isDisabled(Object obj) {
    Organization organization = (Organization) obj;

    try {//from w  ww  . j  a  v  a  2 s  .  c o  m
        PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker();

        if (!OrganizationPermissionUtil.contains(permissionChecker, organization, ActionKeys.DELETE)) {

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

    return super.isDisabled(obj);
}

From source file:com.liferay.users.admin.web.internal.search.OrganizationUserChecker.java

License:Open Source License

@Override
public boolean isDisabled(Object obj) {
    Organization organization = null;/*from   www .  j a  v  a  2s.c o m*/
    User user = null;

    if (obj instanceof Organization) {
        organization = (Organization) obj;
    } else {
        user = (User) obj;
    }

    try {
        PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker();

        if ((organization != null)
                && !OrganizationPermissionUtil.contains(permissionChecker, organization, ActionKeys.DELETE)) {

            return true;
        }

        if ((user != null)
                && !UserPermissionUtil.contains(permissionChecker, user.getUserId(), ActionKeys.DELETE)) {

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

    return super.isDisabled(obj);
}

From source file:com.liferay.wiki.asset.WikiPageAssetRenderer.java

License:Open Source License

public boolean hasDeletePermission(PermissionChecker permissionChecker) {
    return WikiPagePermissionChecker.contains(permissionChecker, _page, ActionKeys.DELETE);
}