Class: BatchUploadItem

Inherits:
ActiveFedora::Base
  • Object
show all
Includes:
Hyrax::BasicMetadata, Hyrax::WorkBehavior
Defined in:
app/models/batch_upload_item.rb

Overview

This stands in for an object to be created from the BatchUploadForm. It should never actually be persisted in the repository. The properties on this form should be copied to a real work type.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Hyrax::WorkBehavior

#etag

Methods included from Hyrax::WithEvents

#event_class, #event_store, #events, #log_event, #stream

Methods included from Hyrax::ProxyDeposit

#request_transfer_to

Methods included from Hyrax::Suppressible

#suppressed?, #to_sipity_entity

Methods included from Hyrax::NestedWorks

#in_works_ids

Methods included from Hyrax::InAdminSet

#active_workflow

Methods included from Hyrax::WithFileSets

#copy_visibility_to_files

Methods included from Hyrax::Serializers

#to_s

Methods included from Hyrax::Permissions::Readable

#private?, #public?, #registered?

Methods included from Hyrax::Permissions::Writable

#paranoid_permissions

Methods included from Hyrax::Noid

#assign_id

Methods included from Hyrax::HumanReadableType

#human_readable_type, #to_solr

Instance Attribute Details

#payload_concernObject

a Class name: what is this a batch of?



10
11
12
# File 'app/models/batch_upload_item.rb', line 10

def payload_concern
  @payload_concern
end

Instance Method Details

#create_or_updateObject



17
18
19
# File 'app/models/batch_upload_item.rb', line 17

def create_or_update
  raise "This is a read only record"
end

#in_collection_idsObject

This mocks out the behavior of Hydra::PCDM::PcdmBehavior



13
14
15
# File 'app/models/batch_upload_item.rb', line 13

def in_collection_ids
  []
end