001
014
015 package com.liferay.portlet.softwarecatalog.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.security.auth.PrincipalException;
019 import com.liferay.portal.security.permission.BaseResourcePermissionChecker;
020 import com.liferay.portal.security.permission.PermissionChecker;
021 import com.liferay.portal.util.PortletKeys;
022
023
026 public class SCPermission extends BaseResourcePermissionChecker {
027
028 public static final String RESOURCE_NAME =
029 "com.liferay.portlet.softwarecatalog";
030
031 public static void check(
032 PermissionChecker permissionChecker, long groupId, String actionId)
033 throws PortalException {
034
035 if (!contains(permissionChecker, groupId, actionId)) {
036 throw new PrincipalException.MustHavePermission(
037 permissionChecker, RESOURCE_NAME, groupId, actionId);
038 }
039 }
040
041 public static boolean contains(
042 PermissionChecker permissionChecker, long groupId, String actionId) {
043
044 return contains(
045 permissionChecker, RESOURCE_NAME, PortletKeys.SOFTWARE_CATALOG,
046 groupId, actionId);
047 }
048
049 @Override
050 public Boolean checkResource(
051 PermissionChecker permissionChecker, long classPK, String actionId) {
052
053 return contains(permissionChecker, classPK, actionId);
054 }
055
056 }