示例#1
0
 def get_complaints(self):
     from Complaint import Complaint
     complaints = pickle.loads(get_proxy().get_complaints().data)
     ret = []
     for c in complaints:
         ret.append(Complaint(c[1], c[0]))
     return ret
示例#2
0
    def get_updates(self, doc_id, last_update):
        updates = pickle.loads(get_proxy().get_updates(doc_id,
                                                       last_update).data)
        ret = []
        for update in updates:
            ret.append(self.make_update(update))

        return ret
示例#3
0
    def get_taboo_words(self):
        words = pickle.loads(get_proxy().get_taboo_words().data)

        ret = []
        for w in words:
            ret.append(TabooWords.TabooWord(w[0], w[1]))

        return ret
示例#4
0
    def push_updates(self, doc_id, deltas, last_update):
        locations = []
        contents = []
        lengths = []
        for d in deltas:
            if (isinstance(d, DeltaObjects.Delete)):
                locations.append(d.location)
                contents.append("")
                lengths.append(d.length)
            if (isinstance(d, DeltaObjects.Insert)):
                locations.append(d.location)
                contents.append(d.string)
                lengths.append(0)

        return get_proxy().push_updates(doc_id, locations, contents, lengths,
                                        last_update)
示例#5
0
 def delete_complaint(self, user, complaint):
     return get_proxy().delete_complaint(user, complaint)
示例#6
0
 def get_document(self, name, user, version=0):
     return pickle.loads(get_proxy().get_document(name, user, version).data)
示例#7
0
 def show_all_updates(self):
     get_proxy().show_all_updates()
示例#8
0
 def getMemberAppl(self):
     return pickle.loads(get_proxy().getMemberAppl().data)
示例#9
0
 def getRank(self, username):
     return get_proxy().getRank(username)
示例#10
0
 def setUser(self, username):
     return get_proxy().setUser(username)
示例#11
0
 def add_member(self, doc_id, member):
     return get_proxy().add_member(doc_id, member)
示例#12
0
 def searchtestUser(self, username):
     return pickle.loads(get_proxy().searchtestUser(username).data)
示例#13
0
 def push_delete(self, doc_id, delete):
     return get_proxy().push_update(doc_id, delete.location, "",
                                    delete.length)
示例#14
0
 def push_insert(self, doc_id, insert):
     return get_proxy().push_update(doc_id, insert.location, insert.string,
                                    0)
示例#15
0
 def get_members(self, doc_id):
     return pickle.loads(get_proxy().get_members(doc_id).data)
示例#16
0
 def remove_member(self, doc_id, member):
     return get_proxy().remove_member(doc_id, member)
示例#17
0
 def add_complaint(self, user, complaint):
     return get_proxy().add_complaint(user, complaint)
示例#18
0
 def getUsername(self, username):
     return get_proxy().getUsername(username)
示例#19
0
 def searchUserInt(self, interest):
     return pickle.loads(get_proxy().searchUserInt(interest).data)
示例#20
0
 def set_document_lock(self, name, user, version, lock_value):
     return get_proxy().set_lock(name, user, version, lock_value)
示例#21
0
 def createUSer(self, username, password, Fname, Lname, Interest1,
                Interest2, Interest3, joindate, Application):
     return get_proxy().createUSer(username, password, Fname, Lname,
                                   Interest1, Interest2, Interest3,
                                   joindate, Application)
示例#22
0
 def create_document(self, name, user, contents):
     return get_proxy().create_document(name, user, contents)
示例#23
0
 def getPassword(self, username):
     return get_proxy().getPassword(username)
示例#24
0
 def add_taboo_word(self, word):
     return get_proxy().add_taboo_word(word)
示例#25
0
 def removeUser(self, username):
     return get_proxy().removeUser(username)
示例#26
0
 def accept_taboo_word(self, word):
     return get_proxy().accept_taboo_word(word)
示例#27
0
 def getInterest3(self, username):
     return get_proxy().getInterest3(username)
示例#28
0
 def delete_taboo_word(self, word):
     return get_proxy().delete_taboo_word(word)
示例#29
0
 def setPrivacyLevel(self, doc_id, privacy):
     return get_proxy().setPrivacyLevel(doc_id, privacy)
示例#30
0
 def search_docs(self, username):
     rows = pickle.loads(get_proxy().search_docs(username).data)
     docs = []
     for row in rows:
         docs.append(self.make_document(row))
     return docs