Class: BatchUploadItem

Inherits:
ActiveFedora::Base 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::CollectionNesting

#find_children_of, #reindex_extent, #reindex_extent=, #update_index, #use_nested_reindexing?

Methods included from Hyrax::WithEvents

#event_class, #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::Embargoable

#enforce_future_date_for_embargo?, #enforce_future_date_for_lease?

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

Methods inherited from ActiveFedora::Base

supports_property?

Instance Attribute Details

#payload_concernObject

a Class name: what is this a batch of?



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

def payload_concern
  @payload_concern
end

Instance Method Details

#create_or_updateObject



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

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

#in_collection_idsObject

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



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

def in_collection_ids
  []
end