Module: FedoraMigrate::Permissions

Included in:
PermissionsMover
Defined in:
lib/fedora_migrate/permissions.rb

Instance Method Summary collapse

Instance Method Details

#discover_groupsObject



15
16
17
# File 'lib/fedora_migrate/permissions.rb', line 15

def discover_groups
  .groups.map { |k, v| k if v == 'discover' }.compact
end

#discover_usersObject



27
28
29
# File 'lib/fedora_migrate/permissions.rb', line 27

def discover_users
  .users.map { |k, v| k if v == 'discover' }.compact
end

#edit_groupsObject



11
12
13
# File 'lib/fedora_migrate/permissions.rb', line 11

def edit_groups
  .groups.map { |k, v| k if v == 'edit' }.compact
end

#edit_usersObject



23
24
25
# File 'lib/fedora_migrate/permissions.rb', line 23

def edit_users
  .users.map { |k, v| k if v == 'edit' }.compact
end

#read_groupsObject

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

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



7
8
9
# File 'lib/fedora_migrate/permissions.rb', line 7

def read_groups
  .groups.map { |k, v| k if v == 'read' }.compact
end

#read_usersObject



19
20
21
# File 'lib/fedora_migrate/permissions.rb', line 19

def read_users
  .users.map { |k, v| k if v == 'read' }.compact
end