예제 #1
0
 def __init__(self, id=None):
     ZServerBlogEntry.__init__(self, id)
     self.haveCategoryList = False
     self.description = None
     self.textMore = None
     self.allowPings = False
     self.allowComments = False
예제 #2
0
 def __init__(self, id = None):
     ZServerBlogEntry.__init__(self, id)
     self.haveCategoryList = False
     self.description = None
     self.textMore = None
     self.allowPings = False
     self.allowComments = False
예제 #3
0
 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)
예제 #4
0
 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