Sha256: a8d8997584aaf5cea269822b3ad52e795e6819e81007553ad24c918d638c1159
Contents?: true
Size: 717 Bytes
Versions: 16
Compression:
Stored size: 717 Bytes
Contents
class Batch < ActiveFedora::Base include Hydra::AccessControls::Permissions include Sufia::ModelMethods include Sufia::Noid has_metadata :name => "descMetadata", :type => BatchRdfDatastream belongs_to :user, :property => "creator" has_many :generic_files, :property => :is_part_of has_attributes :title, :creator, :part, :status, datastream: :descMetadata, multiple: true def self.find_or_create(pid) begin Batch.find(pid) rescue ActiveFedora::ObjectNotFoundError Batch.create({pid: pid}) end end def to_solr(solr_doc={}, opts={}) super(solr_doc, opts) solr_doc[Solrizer.solr_name('noid', Sufia::GenericFile.noid_indexer)] = noid return solr_doc end end
Version data entries
16 entries across 16 versions & 2 rubygems