lib/ddr/models/solr_document.rb in ddr-models-3.0.0.rc4 vs lib/ddr/models/solr_document.rb in ddr-models-3.0.0.rc5

- old
+ new

@@ -87,13 +87,18 @@ def attached_files (get_json(Ddr::Index::Fields::ATTACHED_FILES) || {}).with_indifferent_access end def has_datastream?(dsID) - attached_files.key?(dsID) && attached_files[dsID]["size"].present? + Deprecation.warn(SolrDocument, "Use `has_attached_file?` instead.") + has_attached_file?(dsID) end + def has_attached_file?(file_id) + attached_files.key?(file_id) + end + def has_admin_policy? admin_policy_uri.present? end def admin_policy_uri @@ -132,18 +137,18 @@ def source self[ActiveFedora::SolrService.solr_name(:source, :stored_searchable, type: :text)] end def has_thumbnail? - has_datastream?(Ddr::Models::File::THUMBNAIL) + has_attached_file?(Ddr::Models::File::THUMBNAIL) end def has_content? - has_datastream?(Ddr::Models::File::CONTENT) + has_attached_file?(Ddr::Models::File::CONTENT) end def has_extracted_text? - has_datastream?(Ddr::Datastreams::EXTRACTED_TEXT) + has_attached_file?(Ddr::Datastreams::EXTRACTED_TEXT) end def content_ds datastreams[Ddr::Models::File::CONTENT] end