Sha256: 29d0e8671fbf91287052fe602770bc57481632ed93aa681f2bb81852a0554938
Contents?: true
Size: 1.21 KB
Versions: 11
Compression:
Stored size: 1.21 KB
Contents
# Include this into models that you want to conform to the Hydra commonMetadata cModel # See https://wiki.duraspace.org/display/hydra/Hydra+objects%2C+content+models+%28cModels%29+and+disseminators#Hydraobjects%2Ccontentmodels%28cModels%29anddisseminators-models # # Explicitly declares: # rightsMetadata datastream using Hydra::RightsMetadata Terminology # # Does not explicitly declare: # descMetadata datastream -- should be declared by a more specific mixin like Hydra::ModelMixins::ModsObject # DC datastream -- Handled by ActiveFedora::Base # RELS-EXT datastream -- Handled by ActiveFedora::Base & ActiveFedora::RelsExtDatastream # optional datastreams (contentMetadata, technicalMetadata, provenanceMetadata, sourceMetadata) # module Hydra::ModelMixins module CommonMetadata extend Deprecation extend ActiveSupport::Concern included do # Uses the Hydra Rights Metadata Schema for tracking access permissions & copyright has_metadata "rightsMetadata", type: Hydra::Datastream::RightsMetadata Deprecation.warn(CommonMetadata, "Hydra::ModelMixins::CommonMetadata is deprecated and will be removed in hydra-head 7. Use Hydra::AccessControls::Permissions instead.", caller(1)) end end end
Version data entries
11 entries across 11 versions & 1 rubygems