protected static void _checkUserPermissions(Inode webAsset, User user, int permission) throws ActionException, DotDataException {
PermissionAPI perAPI = APILocator.getPermissionAPI();
// Checking permissions
if (!InodeUtils.isSet(webAsset.getInode()))
return;
if (!perAPI.doesUserHavePermission(webAsset, permission, user)) {
Logger.debug(DotPortletAction.class, "_checkUserPermissions: user does not have permissions ( " + permission + " ) over this asset: " + webAsset);
List<Role> rolesPublish = perAPI.getRoles(webAsset.getInode(), PermissionAPI.PERMISSION_PUBLISH, "CMS Owner", 0, -1);
List<Role> rolesWrite = perAPI.getRoles(webAsset.getInode(), PermissionAPI.PERMISSION_WRITE, "CMS Owner", 0, -1);
Role cmsOwner;