def deserialize(self, accountDirectory, accountDom): accountDom.setNamespaceMap(self.nssMap) account = ZBlogAccount(accountDirectory) account.setId(accountDom.documentElement.getAttribute( u"account-id")) #$NON-NLS-1$ self._deserializeAttributes(accountDom.documentElement, account) self._deserializeApiInfo(accountDom, account) self._deserializeBlogs(accountDom, account) return account
def createAccount(self, name, siteId, username, password, url, uploadmethod, mediastorageId): account = ZBlogAccount(None) account.setName(name) account.setUsername(username) account.setPassword(password) if uploadmethod: account.setMediaUploadMethod(uploadmethod) if mediastorageId: account.setMediaUploadStorageId(mediastorageId) apiinfo = ZAccountAPIInfo() apiinfo.setType(siteId) apiinfo.setUrl(url) account.setAPIInfo(apiinfo) return account