module FedoraMigrate::Permissions

Public Instance Methods

discover_groups() click to toggle source
# File lib/fedora_migrate/permissions.rb, line 15
def discover_groups
  rightsMetadata.groups.map { |k, v| k if v == 'discover' }.compact
end
discover_users() click to toggle source
# File lib/fedora_migrate/permissions.rb, line 27
def discover_users
  rightsMetadata.users.map { |k, v| k if v == 'discover' }.compact
end
edit_groups() click to toggle source
# File lib/fedora_migrate/permissions.rb, line 11
def edit_groups
  rightsMetadata.groups.map { |k, v| k if v == 'edit' }.compact
end
edit_users() click to toggle source
# File lib/fedora_migrate/permissions.rb, line 23
def edit_users
  rightsMetadata.users.map { |k, v| k if v == 'edit' }.compact
end
read_groups() click to toggle source

Taken from Hydra::AccessControls::Permissions under version 7.2.2

We need the reader methods to get permissions from the Fedora3 rightsMetadata datastreams

# File lib/fedora_migrate/permissions.rb, line 7
def read_groups
  rightsMetadata.groups.map { |k, v| k if v == 'read' }.compact
end
read_users() click to toggle source
# File lib/fedora_migrate/permissions.rb, line 19
def read_users
  rightsMetadata.users.map { |k, v| k if v == 'read' }.compact
end