Sha256: e8aaf8131de471e41755aaef02a1f317d7876842b60aae670738da771e155e52
Contents?: true
Size: 1.05 KB
Versions: 11
Compression:
Stored size: 1.05 KB
Contents
require 'active_support/core_ext/string' module Hydra module Datastream # Implements Hydra RightsMetadata XML terminology for asserting access permissions class InheritableRightsMetadata < Hydra::Datastream::RightsMetadata @terminology = Hydra::Datastream::RightsMetadata.terminology def to_solr(solr_doc=Hash.new) solr_doc["inheritable_access_t"] = access.machine.group.val + access.machine.person.val solr_doc["inheritable_discover_access_group_t"] = discover_access.machine.group solr_doc["inheritable_discover_access_person_t"] = discover_access.machine.person solr_doc["inheritable_read_access_group_t"] = read_access.machine.group solr_doc["inheritable_read_access_person_t"] = read_access.machine.person solr_doc["inheritable_edit_access_group_t"] = edit_access.machine.group solr_doc["inheritable_edit_access_person_t"] = edit_access.machine.person solr_doc["inheritable_embargo_release_date_dt"] = embargo_release_date return solr_doc end end end end
Version data entries
11 entries across 11 versions & 1 rubygems