module ADIWG::Mdtranslator::Readers::SbJson::Rights

Public Class Methods

unpack(hSbJson, hResponseObj) click to toggle source
# File lib/adiwg/mdtranslator/readers/sbJson/modules/module_rights.rb, line 16
def self.unpack(hSbJson, hResponseObj)

   # instance classes needed in script
   intMetadataClass = InternalMetadata.new

   hConstraint = intMetadataClass.newConstraint
   hLegal = intMetadataClass.newLegalConstraint

   if hSbJson.has_key?('rights')
      sbRights = hSbJson['rights']
      unless sbRights.nil? || sbRights == ''
         hConstraint[:type] = 'legal'
         hLegal[:otherCons][0] = sbRights
         hConstraint[:legalConstraint] = hLegal
         return hConstraint
      end
   end

   return nil

end