16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/adiwg/mdtranslator/readers/mdJson/modules/module_keywordObject.rb', line 16
def self.unpack(hKeyObj, responseObj)
@MessagePath = ADIWG::Mdtranslator::Readers::MdJson::MdJson
if hKeyObj.empty?
@MessagePath.issueWarning(480, responseObj)
return nil
end
intMetadataClass = InternalMetadata.new
intKeyObj = intMetadataClass.newKeywordObject
if hKeyObj.has_key?('keyword')
unless hKeyObj['keyword'] == ''
intKeyObj[:keyword] = hKeyObj['keyword']
end
end
if intKeyObj[:keyword].nil?
@MessagePath.issueError(481, responseObj)
end
if hKeyObj.has_key?('keywordId')
unless hKeyObj['keywordId'] == ''
intKeyObj[:keywordId] = hKeyObj['keywordId']
end
end
return intKeyObj
end
|