lib/ddr/models/solr_document.rb in ddr-models-3.0.0 vs lib/ddr/models/solr_document.rb in ddr-models-3.0.1

- old
+ new

@@ -96,27 +96,22 @@ def has_attached_file?(file_id) attached_files.key?(file_id) end def has_admin_policy? - admin_policy_uri.present? + admin_policy_id.present? end - def admin_policy_uri + def admin_policy_id is_governed_by end + alias_method :admin_policy_pid, :admin_policy_id + alias_method :admin_policy_uri, :admin_policy_id + deprecation_deprecate :admin_policy_pid, :admin_policy_uri - def admin_policy_pid - uri = admin_policy_uri - uri &&= ActiveFedora::Base.pid_from_uri(uri) - end - alias_method :admin_policy_id, :admin_policy_pid - def admin_policy - if has_admin_policy? - self.class.find(admin_policy_uri) - end + self.class.find(admin_policy_id) if has_admin_policy? end def has_children? ActiveFedora::SolrService.class_from_solr_document(self).reflect_on_association(:children).present? end @@ -209,21 +204,21 @@ def research_help research_help_contact = self[Ddr::Index::Fields::RESEARCH_HELP_CONTACT] || inherited_research_help_contact Ddr::Models::Contact.call(research_help_contact) if research_help_contact end - def parent_uri + def parent_id is_part_of || is_member_of_collection end + alias_method :parent_uri, :parent_id + deprecation_deprecate :parent_uri def has_parent? - parent_uri.present? + parent_id.present? end def parent - if has_parent? - self.class.find(parent_uri) - end + self.class.find(parent_id) if has_parent? end def multires_image_file_paths(type='default') struct_map_docs(type).map { |doc| doc.multires_image_file_path }.compact end