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
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
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