Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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]
        ]
Ejemplo n.º 3
0
    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)
        ]
Ejemplo n.º 4
0
    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))
Ejemplo n.º 5
0
 def get_messages(self, limit, offset):
     return [
         Serializer.message_to_json(message)
         for message in self.__project.get_messages(limit, offset)
     ]