コード例 #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