Class: Attachment
- Inherits:
-
Ddr::Models::Base
- Object
- ActiveFedora::Base
- Ddr::Models::Base
- Attachment
- Includes:
- Ddr::Models::HasContent
- Defined in:
- app/models/attachment.rb
Overview
An Attachment is a miscellaneous content-bearing resource associated with a Collection.
Example: A collection digitization QC information spreadsheet.
Constant Summary
Constants included from Ddr::Models::HasWorkflow
Ddr::Models::HasWorkflow::PUBLISHED, Ddr::Models::HasWorkflow::UNPUBLISHED
Constants included from Ddr::IndexFields
Ddr::IndexFields::ACTIVE_FEDORA_MODEL, Ddr::IndexFields::COLLECTION_URI, Ddr::IndexFields::CONTENT_CONTROL_GROUP, Ddr::IndexFields::CONTENT_METADATA_PARSED, Ddr::IndexFields::CONTENT_SIZE, Ddr::IndexFields::CONTENT_SIZE_HUMAN, Ddr::IndexFields::HAS_MODEL, Ddr::IndexFields::IDENTIFIER, Ddr::IndexFields::INTERNAL_URI, Ddr::IndexFields::IS_ATTACHED_TO, Ddr::IndexFields::IS_EXTERNAL_TARGET_FOR, Ddr::IndexFields::IS_GOVERNED_BY, Ddr::IndexFields::IS_MEMBER_OF, Ddr::IndexFields::IS_MEMBER_OF_COLLECTION, Ddr::IndexFields::IS_PART_OF, Ddr::IndexFields::LAST_FIXITY_CHECK_ON, Ddr::IndexFields::LAST_FIXITY_CHECK_OUTCOME, Ddr::IndexFields::LAST_VIRUS_CHECK_ON, Ddr::IndexFields::LAST_VIRUS_CHECK_OUTCOME, Ddr::IndexFields::MEDIA_MAJOR_TYPE, Ddr::IndexFields::MEDIA_SUB_TYPE, Ddr::IndexFields::MEDIA_TYPE, Ddr::IndexFields::OBJECT_CREATE_DATE, Ddr::IndexFields::OBJECT_MODIFIED_DATE, Ddr::IndexFields::OBJECT_PROFILE, Ddr::IndexFields::OBJECT_STATE, Ddr::IndexFields::ORIGINAL_FILENAME, Ddr::IndexFields::PERMANENT_ID, Ddr::IndexFields::PERMANENT_URL, Ddr::IndexFields::TITLE, Ddr::IndexFields::WORKFLOW_STATE
Constants included from Ddr::Models::FileManagement
Ddr::Models::FileManagement::EXTERNAL_FILE_PERMISSIONS
Method Summary
Methods included from Ddr::Models::HasContent
#content_changed?, #content_human_size, #content_major_type, #content_size, #content_sub_type, #content_type, #content_type=, #generate_thumbnail, #generate_thumbnail!, #image?, #pdf?, #upload, #upload!, #virus_checks
Methods inherited from Ddr::Models::Base
#association_query, #copy_admin_policy_or_permissions_from, #model_pid
Methods included from Ddr::Models::HasPreservationMetadata
#assign_permanent_id!, #permanent_id_manager
Methods included from Ddr::Models::HasWorkflow
#publish!, #published?, #unpublish!, #workflow_state
Methods included from Ddr::Models::Indexing
#identifier_sort, #index_fields, #title_display, #to_solr
Methods included from Ddr::IndexFields
Methods included from Ddr::Models::FileManagement
#add_external_datastream, #add_external_file, #add_file, #create_external_file_path!, #external_datastream_file_paths, #external_datastreams, #generate_external_file_path
Methods included from Ddr::Models::FixityCheckable
#datastreams_to_validate, #fixity_check, #fixity_checks
Methods included from Ddr::Models::EventLoggable
#events, #has_events?, #notify_event, #update_events
Methods included from Ddr::Models::HasThumbnail
#copy_thumbnail_from, #thumbnail_changed?
Methods included from Ddr::Models::Licensable
Methods included from Ddr::Models::AccessControllable
#copy_permissions_from, #set_initial_permissions
Methods included from Ddr::Models::Governable
#copy_admin_policy_from, #inherited_license, #inherited_permissions, #inherited_rights
Methods included from Ddr::Models::Describable
#desc_metadata_attributes, #desc_metadata_terms, #desc_metadata_values, #desc_metadata_vocabs, #has_desc_metadata?, #set_desc_metadata, #set_desc_metadata_values