diff options
Diffstat (limited to 'app/models/import/netex.rb')
| -rw-r--r-- | app/models/import/netex.rb | 26 | 
1 files changed, 6 insertions, 20 deletions
| diff --git a/app/models/import/netex.rb b/app/models/import/netex.rb index a4bf0920d..2b0982229 100644 --- a/app/models/import/netex.rb +++ b/app/models/import/netex.rb @@ -2,37 +2,23 @@ require 'net/http'  class Import::Netex < Import::Base    before_destroy :destroy_non_ready_referential -  after_commit :launch_java_import, on: :create +  after_commit :call_iev_callback, on: :create +    before_save def abort_unless_referential      self.status = 'aborted' unless referential    end    validates_presence_of :parent -  def launch_java_import -    return if self.class.finished_statuses.include?(status) -    threaded_call_boiv_iev -  end -    private +  def iev_callback_url +    URI("#{Rails.configuration.iev_url}/boiv_iev/referentials/importer/new?id=#{id}") +  end +    def destroy_non_ready_referential      if referential && !referential.ready        referential.destroy      end    end - -  def threaded_call_boiv_iev -    Thread.new(&method(:call_boiv_iev)) -  end - -  def call_boiv_iev -    Rails.logger.error("Begin IEV call for import") -    Net::HTTP.get(URI("#{Rails.configuration.iev_url}/boiv_iev/referentials/importer/new?id=#{id}")) -    Rails.logger.error("End IEV call for import") -  rescue Exception => e -    logger.error "IEV server error : #{e.message}" -    logger.error e.backtrace.inspect -  end -  end | 
