com.xpn.xwiki.store
Interface XWikiVersioningStoreInterface

All Known Implementing Classes:
XWikiHibernateVersioningStore

@Role
public interface XWikiVersioningStoreInterface

Interface for manipulate document history.

Version:
$Id: a4e2df8170548128649d5c2faa9a476584dc0d4c $

Method Summary
 void deleteArchive(XWikiDocument doc, boolean bTransaction, XWikiContext context)
          Delete all document history.
 XWikiDocumentArchive getXWikiDocumentArchive(XWikiDocument doc, XWikiContext context)
           
 org.suigeneris.jrcs.rcs.Version[] getXWikiDocVersions(XWikiDocument doc, XWikiContext context)
           
 XWikiRCSNodeContent loadRCSNodeContent(XWikiRCSNodeId id, boolean bTransaction, XWikiContext context)
          Load XWikiRCSNodeContent by demand.
 XWikiDocument loadXWikiDoc(XWikiDocument doc, String version, XWikiContext context)
           
 void loadXWikiDocArchive(XWikiDocumentArchive archivedoc, boolean bTransaction, XWikiContext context)
           
 void resetRCSArchive(XWikiDocument doc, boolean bTransaction, XWikiContext context)
           
 void saveXWikiDocArchive(XWikiDocumentArchive archivedoc, boolean bTransaction, XWikiContext context)
           
 void updateXWikiDocArchive(XWikiDocument doc, boolean bTransaction, XWikiContext context)
           
 

Method Detail

loadXWikiDocArchive

void loadXWikiDocArchive(XWikiDocumentArchive archivedoc,
                         boolean bTransaction,
                         XWikiContext context)
                         throws XWikiException
Throws:
XWikiException

saveXWikiDocArchive

void saveXWikiDocArchive(XWikiDocumentArchive archivedoc,
                         boolean bTransaction,
                         XWikiContext context)
                         throws XWikiException
Throws:
XWikiException

updateXWikiDocArchive

void updateXWikiDocArchive(XWikiDocument doc,
                           boolean bTransaction,
                           XWikiContext context)
                           throws XWikiException
Throws:
XWikiException

getXWikiDocVersions

org.suigeneris.jrcs.rcs.Version[] getXWikiDocVersions(XWikiDocument doc,
                                                      XWikiContext context)
                                                      throws XWikiException
Throws:
XWikiException

loadXWikiDoc

XWikiDocument loadXWikiDoc(XWikiDocument doc,
                           String version,
                           XWikiContext context)
                           throws XWikiException
Throws:
XWikiException

resetRCSArchive

void resetRCSArchive(XWikiDocument doc,
                     boolean bTransaction,
                     XWikiContext context)
                     throws XWikiException
Throws:
XWikiException

getXWikiDocumentArchive

XWikiDocumentArchive getXWikiDocumentArchive(XWikiDocument doc,
                                             XWikiContext context)
                                             throws XWikiException
Throws:
XWikiException

deleteArchive

void deleteArchive(XWikiDocument doc,
                   boolean bTransaction,
                   XWikiContext context)
                   throws XWikiException
Delete all document history.

Parameters:
doc - - deleted document
Throws:
XWikiException

loadRCSNodeContent

XWikiRCSNodeContent loadRCSNodeContent(XWikiRCSNodeId id,
                                       boolean bTransaction,
                                       XWikiContext context)
                                       throws XWikiException
Load XWikiRCSNodeContent by demand. Used in XWikiRCSNodeInfo#getContent(XWikiContext)

Parameters:
id - = XWikiRCSNodeContent.getId()
Returns:
loaded rcs node content
Throws:
XWikiException


Copyright © 2004–2014 XWiki. All rights reserved.