Module: Dor::Preservable
- Extended by:
- ActiveSupport::Concern, Deprecation
- Included in:
- Abstract
- Defined in:
- lib/dor/models/concerns/preservable.rb
Instance Method Summary collapse
-
#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.
- #sdr_ingest_transfer(agreement_id) ⇒ Object
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 build_provenanceMetadata_datastream(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 |