Example usage for com.liferay.portal.kernel.service.permission PortletPermissionUtil check

List of usage examples for com.liferay.portal.kernel.service.permission PortletPermissionUtil check

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service.permission PortletPermissionUtil check.

Prototype

public static void check(PermissionChecker permissionChecker, long groupId, Layout layout, String portletId,
            String actionId, boolean strict, boolean checkStagingPermission) throws PortalException 

Source Link

Usage

From source file:com.liferay.asset.publisher.web.internal.util.AssetPublisherWebUtil.java

License:Open Source License

public void subscribe(PermissionChecker permissionChecker, long groupId, long plid, String portletId)
        throws PortalException {

    Layout layout = _layoutLocalService.fetchLayout(plid);

    PortletPermissionUtil.check(permissionChecker, 0, layout, portletId, ActionKeys.SUBSCRIBE, false, false);

    _subscriptionLocalService.addSubscription(permissionChecker.getUserId(), groupId,
            com.liferay.portal.kernel.model.PortletPreferences.class.getName(),
            getSubscriptionClassPK(plid, portletId));
}

From source file:com.liferay.asset.publisher.web.internal.util.AssetPublisherWebUtil.java

License:Open Source License

public void unsubscribe(PermissionChecker permissionChecker, long plid, String portletId)
        throws PortalException {

    Layout layout = _layoutLocalService.fetchLayout(plid);

    PortletPermissionUtil.check(permissionChecker, 0, layout, portletId, ActionKeys.SUBSCRIBE, false, false);

    _subscriptionLocalService.deleteSubscription(permissionChecker.getUserId(),
            com.liferay.portal.kernel.model.PortletPreferences.class.getName(),
            getSubscriptionClassPK(plid, portletId));
}

From source file:com.liferay.asset.publisher.web.util.AssetPublisherUtil.java

License:Open Source License

public static void subscribe(PermissionChecker permissionChecker, long groupId, long plid, String portletId)
        throws PortalException {

    Layout layout = _layoutLocalService.fetchLayout(plid);

    PortletPermissionUtil.check(permissionChecker, 0, layout, portletId, ActionKeys.SUBSCRIBE, false, false);

    _subscriptionLocalService.addSubscription(permissionChecker.getUserId(), groupId,
            com.liferay.portal.kernel.model.PortletPreferences.class.getName(),
            getSubscriptionClassPK(plid, portletId));
}

From source file:com.liferay.asset.publisher.web.util.AssetPublisherUtil.java

License:Open Source License

public static void unsubscribe(PermissionChecker permissionChecker, long plid, String portletId)
        throws PortalException {

    Layout layout = _layoutLocalService.fetchLayout(plid);

    PortletPermissionUtil.check(permissionChecker, 0, layout, portletId, ActionKeys.SUBSCRIBE, false, false);

    _subscriptionLocalService.deleteSubscription(permissionChecker.getUserId(),
            com.liferay.portal.kernel.model.PortletPreferences.class.getName(),
            getSubscriptionClassPK(plid, portletId));
}