def get_message(self, mid): if mid is None: raise ValueError("A MID must be specified") mid = str(mid).strip() if len(mid) == 0: raise ValueError("A MID must be specified") return Serializer.message_to_json(self.__project.get_message(mid=mid))
def get_messages_in_capture(self, cid, limit, offset): if cid is None: raise ValueError("A CID must be specified") cid = str(cid).strip() if len(cid) == 0: raise ValueError("A CID must be specified") return [ Serializer.message_to_json(message) for message in self.__project.get_capture(cid).messages[offset:offset + limit] ]
def get_symbol_messages(self, sid, limit, offset): if sid is None: raise ValueError("A SID must be specified") sid = str(sid).strip() if len(sid) == 0: raise ValueError("A SID must be specified") return [ Serializer.message_to_json(message) for message in self.__project.get_symbol_messages( sid=sid, limit=limit, offset=offset) ]
def add_message(self, cid, data, date=None, source=None, destination=None): if cid is None: raise ValueError("A CID must be specified") if data is None: raise ValueError("A data must be specified") data = str(data).strip() if len(data) == 0: raise ValueError("A data must be specified") return Serializer.message_to_json( self.__project.create_message(cid=cid, data=data, date=date, source=source, destination=destination))
def get_messages(self, limit, offset): return [ Serializer.message_to_json(message) for message in self.__project.get_messages(limit, offset) ]