public static boolean contains( ModelResourcePermission<?> modelResourcePermission, PermissionChecker permissionChecker, long groupId, long primaryKey, String actionId) throws PortalException { if (primaryKey == _DEFAULT_PARENT_PRIMARY_KEY) { PortletResourcePermission portletResourcePermission = modelResourcePermission.getPortletResourcePermission(); return portletResourcePermission.contains( permissionChecker, groupId, actionId); } return modelResourcePermission.contains( permissionChecker, primaryKey, actionId); }
public static Boolean containsResourcePermission( PermissionChecker permissionChecker, String className, long classPK, String actionId) { PortletResourcePermission portletResourcePermission = _portletPermissions.getService(className); if (portletResourcePermission != null) { return portletResourcePermission.contains( permissionChecker, classPK, actionId); } ResourcePermissionChecker resourcePermissionChecker = _resourcePermissionCheckers.getService(className); if (resourcePermissionChecker == null) { return null; } return resourcePermissionChecker.checkResource( permissionChecker, classPK, actionId); }
@Override public Boolean contains( PermissionChecker permissionChecker, String name, C child, String actionId) throws PortalException { if (!actionId.equals(ActionKeys.VIEW)) { return null; } P parent = _fetchParentUnsafeFunction.apply(child); if (parent == null) { if (_portletResourcePermission.contains( permissionChecker, child.getGroupId(), ActionKeys.VIEW)) { return null; } return false; } if (_checkParentAccess && _parentModelResourcePermission.contains( permissionChecker, parent, ActionKeys.ACCESS)) { return null; } if (_parentModelResourcePermission.contains( permissionChecker, parent, ActionKeys.VIEW)) { return null; } return false; }
public static boolean contains( PermissionChecker permissionChecker, long classPK, String actionId) { return _portletResourcePermission.contains( permissionChecker, classPK, actionId); }
public static boolean contains( PermissionChecker permissionChecker, long groupId, String actionId) { return _portletResourcePermission.contains( permissionChecker, groupId, actionId); }
@Override public Boolean checkResource( PermissionChecker permissionChecker, long classPK, String actionId) { return _portletResourcePermission.contains( permissionChecker, classPK, actionId); }
public static boolean contains( PermissionChecker permissionChecker, long groupId, long categoryId, String actionId) throws PortalException { if (categoryId == MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) { PortletResourcePermission portletResourcePermission = _categoryModelResourcePermission.getPortletResourcePermission(); return portletResourcePermission.contains( permissionChecker, groupId, actionId); } return _categoryModelResourcePermission.contains( permissionChecker, categoryId, actionId); }