def deserialize(data):
     '''From dictionary to object FinderResult'''
     ret = FinderResult()
     if data == None:
         return ret
     ret.unresolved = SetDeserializer(Declaration).deserialize(data[FinderResult.SERIAL_UNRESOLVED_KEY])
     ret.resolved = ReferencedDependencies.deserialize(data[FinderResult.SERIAL_RESOLVED_KEY])
     ret.updated = ReferencedDependencies.deserialize(data[FinderResult.SERIAL_UPDATED_KEY])
     return ret
Beispiel #2
0
 def deserialize(data):
     '''From dictionary to object FinderResult'''
     ret = FinderResult()
     if data == None:
         return ret
     ret.unresolved = SetDeserializer(Declaration).deserialize(
         data[FinderResult.SERIAL_UNRESOLVED_KEY])
     ret.resolved = ReferencedDependencies.deserialize(
         data[FinderResult.SERIAL_RESOLVED_KEY])
     ret.updated = ReferencedDependencies.deserialize(
         data[FinderResult.SERIAL_UPDATED_KEY])
     return ret
Beispiel #3
0
 def deserialize(data):
     '''From dictionary to object FinderRequest'''
     ret = FinderRequest()
     ret.block_names = SetDeserializer(BlockName).deserialize(data[FinderRequest.SERIAL_TRACKING_KEY])
     ret.existing = ReferencedDependencies.deserialize(data[FinderRequest.SERIAL_EXISTING_KEY])
     ret.unresolved = SetDeserializer(Declaration).deserialize(data[FinderRequest.SERIAL_UNRESOLVED_KEY])
     ret.policy = Policy.deserialize(data[FinderRequest.SERIAL_POLICY])
     criteria = data[FinderRequest.SERIAL_CRITERIA]
     ret.find, ret.update, ret.downgrade, ret.modify = criteria
     ret.existing_common_table = BlockVersionTable.deserialize(data[FinderRequest.SERIAL_DEP_COMMON_TABLE])
     return ret