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
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
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
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)
def delete_complaint(self, user, complaint): return get_proxy().delete_complaint(user, complaint)
def get_document(self, name, user, version=0): return pickle.loads(get_proxy().get_document(name, user, version).data)
def show_all_updates(self): get_proxy().show_all_updates()
def getMemberAppl(self): return pickle.loads(get_proxy().getMemberAppl().data)
def getRank(self, username): return get_proxy().getRank(username)
def setUser(self, username): return get_proxy().setUser(username)
def add_member(self, doc_id, member): return get_proxy().add_member(doc_id, member)
def searchtestUser(self, username): return pickle.loads(get_proxy().searchtestUser(username).data)
def push_delete(self, doc_id, delete): return get_proxy().push_update(doc_id, delete.location, "", delete.length)
def push_insert(self, doc_id, insert): return get_proxy().push_update(doc_id, insert.location, insert.string, 0)
def get_members(self, doc_id): return pickle.loads(get_proxy().get_members(doc_id).data)
def remove_member(self, doc_id, member): return get_proxy().remove_member(doc_id, member)
def add_complaint(self, user, complaint): return get_proxy().add_complaint(user, complaint)
def getUsername(self, username): return get_proxy().getUsername(username)
def searchUserInt(self, interest): return pickle.loads(get_proxy().searchUserInt(interest).data)
def set_document_lock(self, name, user, version, lock_value): return get_proxy().set_lock(name, user, version, lock_value)
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)
def create_document(self, name, user, contents): return get_proxy().create_document(name, user, contents)
def getPassword(self, username): return get_proxy().getPassword(username)
def add_taboo_word(self, word): return get_proxy().add_taboo_word(word)
def removeUser(self, username): return get_proxy().removeUser(username)
def accept_taboo_word(self, word): return get_proxy().accept_taboo_word(word)
def getInterest3(self, username): return get_proxy().getInterest3(username)
def delete_taboo_word(self, word): return get_proxy().delete_taboo_word(word)
def setPrivacyLevel(self, doc_id, privacy): return get_proxy().setPrivacyLevel(doc_id, privacy)
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