Class: Hydra::Datastream::InheritableRightsMetadata
- Inherits:
-
RightsMetadata
- Object
- ActiveFedora::NokogiriDatastream
- RightsMetadata
- Hydra::Datastream::InheritableRightsMetadata
- Defined in:
- lib/hydra/datastream/inheritable_rights_metadata.rb
Overview
Implements Hydra RightsMetadata XML terminology for asserting access permissions
Instance Attribute Summary
Attributes inherited from RightsMetadata
Instance Method Summary collapse
Methods inherited from RightsMetadata
#clear_permissions!, #groups, #individuals, #permissions, #quick_search_by_type, #under_embargo?, #update_permissions, xml_template
Instance Method Details
#to_solr(solr_doc = Hash.new) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/hydra/datastream/inheritable_rights_metadata.rb', line 9 def to_solr(solr_doc=Hash.new) 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"] = return solr_doc end |