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

Version Path
hydra-core-6.5.2 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.5.1 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.2 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.5.0 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.5.0.rc2 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.1 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.0 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.0.rc5 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.0.rc4 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.0.rc3 lib/hydra/model_mixins/common_metadata.rb
hydra-core-6.4.0.rc2 lib/hydra/model_mixins/common_metadata.rb