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