Class: ContentDepositErrorEventJob
- Inherits:
-
ContentEventJob
- Object
- ApplicationJob
- Hyrax::ApplicationJob
- EventJob
- ContentEventJob
- ContentDepositErrorEventJob
- Defined in:
- app/jobs/content_deposit_error_event_job.rb
Overview
Log a concern deposit to activity streams
Constant Summary
Constants included from Hyrax::CitationsBehaviors::TitleBehavior
Hyrax::CitationsBehaviors::TitleBehavior::EXPANDED_NOCAPS, Hyrax::CitationsBehaviors::TitleBehavior::TITLE_NOCAPS
Instance Attribute Summary collapse
-
#reason ⇒ Object
Returns the value of attribute reason.
Attributes inherited from ContentEventJob
Attributes inherited from EventJob
Instance Method Summary collapse
Methods inherited from ContentEventJob
Methods inherited from EventJob
Methods included from Hyrax::HyraxHelperBehavior
#available_admin_sets_for_creating_works, #available_translations, #available_user_groups, #banner_image, #cast_to_date_time_format, #collection_thumbnail, #collection_title_by_id, #current_search_parameters, #human_readable_date, #iconify_auto_link, #index_field_link, #license_links, #link_to_each_facet_field, #link_to_facet, #link_to_facet_list, #link_to_field, #link_to_profile, #link_to_telephone, #orcid_label, #render_notifications, #rights_statement_links, #search_form_action, #show_transfer_request_title, #suppressed_to_status, #thumbnail_label_for, #user_display_name_and_key, #zotero_label, #zotero_profile_url
Methods included from Hyrax::WorksHelper
Methods included from Hyrax::AttributesHelper
#conform_field, #conform_options, #schema, #view_options_for, #view_options_without_flexibility
Methods included from Hyrax::WorkflowsHelper
Methods included from Hyrax::WorkFormHelper
#admin_set_options, #form_file_set_select_for, #form_progress_sections_for, #form_tab_label_for, #form_tabs_for
Methods included from Hyrax::PermissionLevelsHelper
#configured_owner_permission_levels, #configured_permission_levels, #configured_permission_options
Methods included from Hyrax::MembershipHelper
#add_collection_from_params, #member_of_collections_json, #work_members_json
Methods included from Hyrax::IiifHelper
#iiif_viewer_display, #iiif_viewer_display_partial, #universal_viewer_base_url, #universal_viewer_config_url
Methods included from Hyrax::DashboardHelperBehavior
#link_to_works, #number_of_collections, #number_of_files, #number_of_works, #on_the_dashboard?
Methods included from Hyrax::ChartsHelper
Methods included from Hyrax::CollectionsHelper
#append_collection_type_url, #available_child_collections, #available_parent_collections_data, #button_for_remove_from_collection, #button_for_remove_selected_from_collection, #collection_brandable?, #collection_discoverable?, #collection_member_sort_fields, #collection_metadata_label, #collection_metadata_value, #collection_permission_template_form_for, #collection_search_parameters?, #collection_sharable?, #collection_type_label, #collection_type_label_for, #has_collection_search_parameters?, #present_terms, #render_collection_links, #render_other_collection_links, #single_item_action_remove_form_fields
Methods included from Hyrax::LeaseHelper
#assets_under_lease, #assets_with_deactivated_leases, #assets_with_expired_leases, #lease_enforced?, #lease_history
Methods included from Hyrax::EmbargoHelper
#assets_under_embargo, #assets_with_deactivated_embargoes, #assets_with_expired_embargoes, #embargo_enforced?, #embargo_history
Methods included from Hyrax::AbilityHelper
#render_visibility_link, #visibility_badge, #visibility_options
Methods included from Hyrax::FileSetHelper
#display_media_download_link?, #media_display, #media_display_partial, #parent_path
Methods included from Hyrax::TitleHelper
#application_name, #construct_page_title, #curation_concern_page_title, #default_page_title, #title_presenter
Methods included from Hyrax::ContactFormHelper
#contact_form_issue_type_options
Methods included from Hyrax::CitationsBehavior
#export_as_apa_citation, #export_as_chicago_citation, #export_as_mla_citation, #export_as_openurl_ctx_kev
Methods included from Hyrax::CitationsBehaviors::TitleBehavior
#chicago_citation_title, #mla_citation_title, #process_title_parts, #setup_title_info
Methods included from Hyrax::CitationsBehaviors::CommonBehavior
#clean_end_punctuation, #persistent_url
Methods included from Hyrax::CitationsBehaviors::NameBehavior
#abbreviate_name, #all_authors, #author_list, #given_name_first, #surname_first
Methods included from Hyrax::CitationsBehaviors::PublicationBehavior
#setup_pub_date, #setup_pub_info, #setup_pub_place, #setup_pub_publisher
Methods included from Hyrax::BlacklightOverride
#application_name, #index_field_label
Instance Attribute Details
#reason ⇒ Object
Returns the value of attribute reason.
4 5 6 |
# File 'app/jobs/content_deposit_error_event_job.rb', line 4 def reason @reason end |
Instance Method Details
#action ⇒ Object
11 12 13 |
# File 'app/jobs/content_deposit_error_event_job.rb', line 11 def action "User #{link_to_profile depositor} deposit of #{link_to repo_object.title.first, polymorphic_path(repo_object)} has failed for #{reason}" end |
#perform(repo_object, depositor, reason: '') ⇒ Object
6 7 8 9 |
# File 'app/jobs/content_deposit_error_event_job.rb', line 6 def perform(repo_object, depositor, reason: '') self.reason = reason super(repo_object, depositor) end |