Class: Actions::Candlepin::Owner::StartUpstreamExport

Inherits:
UpstreamAbstractAsyncTask show all
Defined in:
app/lib/actions/candlepin/owner/start_upstream_export.rb

Instance Method Summary collapse

Methods inherited from UpstreamAbstractAsyncTask

#candlepin, #done?

Methods inherited from AbstractAsyncTask

#candlepin, #done?, #humanized_state, #run

Instance Method Details

#humanized_outputObject



15
16
17
18
19
20
# File 'app/lib/actions/candlepin/owner/start_upstream_export.rb', line 15

def humanized_output
  result_data = output[:task]&.[]('resultData')
  return '' if result_data&.[]('status').blank?
  "Upstream Candlepin job status: #{result_data['status']}\n
  Message: #{result_data['statusMessage']}"
end

#invoke_external_taskObject



10
11
12
13
# File 'app/lib/actions/candlepin/owner/start_upstream_export.rb', line 10

def invoke_external_task
  organization = ::Organization.find(input[:organization_id])
  output[:response] = organization.redhat_provider.start_owner_upstream_export(input[:upstream])
end