Module: Dor::Preservable

Extended by:
ActiveSupport::Concern, Deprecation
Included in:
Abstract
Defined in:
lib/dor/models/concerns/preservable.rb

Instance Method Summary collapse

Instance Method Details

#build_provenanceMetadata_datastream(workflow_id, event_text) ⇒ Object

This is invoked by Robots::DorRepo::Accession::ProvenanceMetadata in common-accessioning as well as Argo’s ItemsController#fix_missing_provenance



15
16
17
18
19
20
21
# File 'lib/dor/models/concerns/preservable.rb', line 15

def (workflow_id, event_text)
  workflow_provenance = create_workflow_provenance(workflow_id, event_text)
  ds = datastreams['provenanceMetadata']
  ds.label ||= 'Provenance Metadata'
  ds.ng_xml = workflow_provenance
  ds.save
end

#sdr_ingest_transfer(agreement_id) ⇒ Object



23
24
25
# File 'lib/dor/models/concerns/preservable.rb', line 23

def sdr_ingest_transfer(agreement_id)
  SdrIngestService.transfer(self, agreement_id)
end