module ADIWG::Mdtranslator::Readers::MdJson::ProcessStepReport
Public Class Methods
unpack(hReport, responseObj, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/readers/mdJson/modules/module_processReport.rb, line 16 def self.unpack(hReport, responseObj, inContext = nil) @MessagePath = ADIWG::Mdtranslator::Readers::MdJson::MdJson # return nil object if input is empty if hReport.empty? @MessagePath.issueWarning(980, responseObj, inContext) return nil end # instance classes needed in script intMetadataClass = InternalMetadata.new intProcessReport = intMetadataClass.newProcessStepReport outContext = 'process step report' outContext = inContext + ' > ' + outContext unless inContext.nil? # process step report - name (required) if hReport.has_key?('name') unless hReport['name'] == '' intProcessReport[:name] = hReport['name'] end end if intProcessReport[:name].nil? @MessagePath.issueWarning(981, responseObj, inContext) end # process step report - description if hReport.has_key?('description') unless hReport['description'] == '' intProcessReport[:description] = hReport['description'] end end # process step report - file type if hReport.has_key?('fileType') unless hReport['fileType'] == '' intProcessReport[:fileType] = hReport['fileType'] end end return intProcessReport end