permissions property

UDocPermissions get permissions

Implementation

UDocPermissions get permissions {
  if (ownerAuthenticated) return UDocPermissions.all;
  final Set<UDocPermission> granted = <UDocPermission>{};
  if (permissionFlags & 4 != 0) granted.add(UDocPermission.print);
  if (permissionFlags & 8 != 0) granted.add(UDocPermission.modify);
  if (permissionFlags & 16 != 0) granted.add(UDocPermission.copy);
  if (permissionFlags & 32 != 0) granted.add(UDocPermission.annotate);
  if (permissionFlags & 256 != 0) granted.add(UDocPermission.fillForms);
  if (permissionFlags & 512 != 0) granted.add(UDocPermission.accessibility);
  if (permissionFlags & 1024 != 0) granted.add(UDocPermission.assemble);
  if (permissionFlags & 2048 != 0) granted.add(UDocPermission.printHighQuality);
  return UDocPermissions(granted: granted);
}