001
014
015 package com.liferay.portlet.blogs.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.spring.osgi.OSGiBeanProperties;
019 import com.liferay.portal.security.auth.PrincipalException;
020 import com.liferay.portal.security.permission.BaseResourcePermissionChecker;
021 import com.liferay.portal.security.permission.PermissionChecker;
022 import com.liferay.portal.util.PortletKeys;
023
024
027 @OSGiBeanProperties(property = {"resource.name=com.liferay.portlet.blogs"})
028 public class BlogsPermission extends BaseResourcePermissionChecker {
029
030 public static final String RESOURCE_NAME = "com.liferay.portlet.blogs";
031
032 public static void check(
033 PermissionChecker permissionChecker, long groupId, String actionId)
034 throws PortalException {
035
036 if (!contains(permissionChecker, groupId, actionId)) {
037 throw new PrincipalException();
038 }
039 }
040
041 public static boolean contains(
042 PermissionChecker permissionChecker, long classPK, String actionId) {
043
044 return contains(
045 permissionChecker, RESOURCE_NAME, PortletKeys.BLOGS, classPK,
046 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 }