lib/adiwg/mdtranslator/readers/mdJson/modules/module_contactPostprocess.rb in adiwg-mdtranslator-2.13.0 vs lib/adiwg/mdtranslator/readers/mdJson/modules/module_contactPostprocess.rb in adiwg-mdtranslator-2.13.1

- old
+ new

@@ -1,9 +1,10 @@ # unpack contact # Reader - ADIwg JSON to internal data structure # History: +# Stan Smith 2018-06-17 refactored error and warning messaging # Stan Smith 2018-02-20 original script require_relative 'module_mdJson' module ADIWG @@ -13,18 +14,19 @@ module ContactPost def self.examine(aContact, responseObj) + @MessagePath = ADIWG::Mdtranslator::Readers::MdJson::MdJson + # test that all organizationMember IDs are in the contacts array aContact.each do |hContact| contactId = hContact[:contactId] hContact[:memberOfOrgs].each do |orgId| hOrg = MdJson.findContact(orgId) if hOrg[0].nil? - responseObj[:readerExecutionMessages] << - "ERROR: mdJson reader: contact #{contactId} organization contact ID #{orgId} not found" - responseObj[:readerExecutionPass] = false + outContext = "contact #{contactId}, membership organization ID #{orgId}" + @MessagePath.issueWarning(110, responseObj, outContext) end end end end