from core.registration.record import * from core.registration.registry import Registry class Registrar: __registry = "" def __init__(self): print("Registrar init") self.__registry = Registry() def registry(self): return self.__registry def checkData(self, record): record.analyze() if record.getState() == "ANALYZED": if self.__registry.exist(record.getHeader().getType(), record.getHeader().getReferralName()): print(record.getData()) print(record.getData(True)) return record else: print("the record not analyzed") else: print("The type or referral name wasnt registered yet") print("Data is not received!") return None """def receiveData(self, type, referral_name, data): if self.__registry.exist(type, referral_name): record = Record(RecordHeader(type, referral_name), RecordData(data)) record.analyze() if record.getState() == "ANALYZED": print("RECEIVED") print(record.getData()) print(record.getData(True)) return True else: print("the record not analyzed") else: print("The type or referral name wasnt registered yet") print("Data is not received!") return False def sendData(self, type, referral_name, data): if self.__registry.exist(type, referral_name): record = Record(RecordHeader(type, referral_name), RecordData(data)) record.analyze() if record.getState() == "ANALYZED": print("SENT") print(record.getData()) print(record.getData(True)) return True else: print("the record not analyzed") else: print("The type or referral name wasnt registered yet") print("Data is not sent!") return False"""