Module: FedoraMigrate::Permissions

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

Instance Method Summary collapse

Instance Method Details

#discover_groupsObject



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

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

#discover_usersObject



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

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

#edit_groupsObject



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

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

#edit_usersObject



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

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



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

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

#read_usersObject



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

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