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

Version Path
hydra-access-controls-5.0.0.pre9 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre8 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre7 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre6 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre4 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre3 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre2 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-5.0.0.pre1 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-0.0.5 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-0.0.4 lib/hydra/datastream/inheritable_rights_metadata.rb
hydra-access-controls-0.0.3 lib/hydra/datastream/inheritable_rights_metadata.rb