def __init__(self, id=None): ZServerBlogEntry.__init__(self, id) self.haveCategoryList = False self.description = None self.textMore = None self.allowPings = False self.allowComments = False
def __init__(self, id = None): ZServerBlogEntry.__init__(self, id) self.haveCategoryList = False self.description = None self.textMore = None self.allowPings = False self.allowComments = False
def __init__(self, entryNode, prefix = u"atom:"): #$NON-NLS-1$ ZAtomFeedEntry.__init__(self, entryNode, prefix) self.supportsDraftMode = False ZServerBlogEntry.__init__(self, self.getId() ) self.setAttribute(ZAtomBlog.ID, self.getId(), IZBlogPubAttrNamespaces.ATOM_ATTR_NAMESPACE) self.setAttribute(ZAtomBlog.ALT_LINK, self.getAlternateLink(), IZBlogPubAttrNamespaces.ATOM_ATTR_NAMESPACE) self.setAttribute(ZAtomBlogEntry.EDIT_LINK, self.getEditLink(), IZBlogPubAttrNamespaces.ATOM_ATTR_NAMESPACE) self.setAttribute(ZAtomBlog.AUTHOR, self.getAuthor(), IZBlogPubAttrNamespaces.ATOM_ATTR_NAMESPACE)
def _createServerEntryForUpdateOrDelete(self, zblog, zblogDocument, zxhtmlDocument): zblogInfo = self._getBlogInfo(zblog, zblogDocument) zpubinfo = zblogInfo.getPublishInfo() serverEntryId = self._getServerId( zpubinfo.getBlogEntryId() ) # create server entry zserverBlogEntry = ZServerBlogEntry() # copy raven pub data (including atom edit endpoints) to server doc. self._copyAttrsFromRavenToServer(zpubinfo, zserverBlogEntry) # copy title, date, and content iff content is given (otherwise only meta data such as atom edit link is available - i.e for atom delete op). if zxhtmlDocument: self._populateServerEntry(zserverBlogEntry, zblog, zblogDocument, zxhtmlDocument, zpubinfo) zserverBlogEntry.setId(serverEntryId) return zserverBlogEntry
def _createServerEntryForUpdateOrDelete(self, zblog, zblogDocument, zxhtmlDocument): zblogInfo = self._getBlogInfo(zblog, zblogDocument) zpubinfo = zblogInfo.getPublishInfo() serverEntryId = self._getServerId(zpubinfo.getBlogEntryId()) # create server entry zserverBlogEntry = ZServerBlogEntry() # copy raven pub data (including atom edit endpoints) to server doc. self._copyAttrsFromRavenToServer(zpubinfo, zserverBlogEntry) # copy title, date, and content iff content is given (otherwise only meta data such as atom edit link is available - i.e for atom delete op). if zxhtmlDocument: self._populateServerEntry(zserverBlogEntry, zblog, zblogDocument, zxhtmlDocument, zpubinfo) zserverBlogEntry.setId(serverEntryId) return zserverBlogEntry
def postEntry(self, zblog, zblogDocument, zxhtmlDocument): serverBlogId = self._getServerId(zblog.getId()) zserverBlogEntry = ZServerBlogEntry() self._populateServerEntry(zserverBlogEntry, zblog, zblogDocument, zxhtmlDocument, None) zserverBlogEntry = self._postEntry(zblog, serverBlogId, zserverBlogEntry) zbloginfo = self._createRavenBlogInfo(zblog, zserverBlogEntry) return zbloginfo