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