com.xpn.xwiki.store
Class XWikiRCSFileStore

java.lang.Object
  extended by com.xpn.xwiki.store.XWikiDefaultStore
      extended by com.xpn.xwiki.store.XWikiRCSFileStore
All Implemented Interfaces:
XWikiStoreInterface

public class XWikiRCSFileStore
extends XWikiDefaultStore


Field Summary
private  java.io.File rcsattachmentpath
           
private  java.io.File rcspath
           
 
Constructor Summary
XWikiRCSFileStore()
           
XWikiRCSFileStore(java.lang.String rcspath, java.lang.String rcsattachmentpath)
           
XWikiRCSFileStore(XWiki xwiki, XWikiContext context)
           
 
Method Summary
 void addField(java.lang.StringBuffer buf, java.lang.String name, java.lang.String value)
           
 void cleanUp(XWikiContext context)
           
 void createWiki(java.lang.String wikiName, XWikiContext context)
           
 void deleteLinks(long docId, XWikiContext context, boolean bTransaction)
           
 void deleteLock(XWikiLock lock, XWikiContext context, boolean bTransaction)
           
 void deleteXWikiAttachment(XWikiAttachment attachment, XWikiContext context, boolean bTransaction)
           
 void deleteXWikiDoc(XWikiDocument doc, XWikiContext context)
           
 boolean exists(XWikiDocument doc, XWikiContext context)
           
 java.lang.String getAttachmentPath()
           
 java.io.File getAttachmentPath(XWikiAttachment attachment, XWikiContext context)
           
 java.util.List getClassList(XWikiContext context)
           
 void getContent(XWikiDocument doc, java.lang.StringBuffer buf)
           
 java.io.File getFilePath(XWikiDocument doc, XWikiContext context)
           
 java.lang.String getFullContent(XWikiDocument doc, XWikiContext context)
           
 void getMetaData(XWikiDocument doc, java.lang.StringBuffer buf)
           
 java.lang.String getMetaFullContent(XWikiDocument doc)
           
 void getMetaFullContent(XWikiDocument doc, java.lang.StringBuffer buf)
           
 java.lang.String getPath()
           
 java.io.File getVersionedAttachmentPath(XWikiAttachment attachment, XWikiContext context)
           
 java.io.File getVersionedFilePath(XWikiDocument doc, XWikiContext context)
           
 org.apache.commons.jrcs.rcs.Version[] getXWikiDocVersions(XWikiDocument doc, XWikiContext context)
           
 boolean isCustomMappingValid(BaseClass bclass, java.lang.String custommapping1, XWikiContext context)
           
 void loadAttachmentArchive(XWikiAttachment attachment, XWikiContext context, boolean bTransaction)
           
 void loadAttachmentContent(XWikiAttachment attachment, XWikiContext context, boolean bTransaction)
           
 java.util.List loadBacklinks(java.lang.String fullName, XWikiContext context, boolean bTransaction)
           
 java.util.List loadLinks(long docId, XWikiContext context, boolean bTransaction)
           
 XWikiLock loadLock(long docId, XWikiContext context, boolean bTransaction)
           
 XWikiDocument loadXWikiDoc(XWikiDocument basedoc, java.lang.String version, XWikiContext context)
           
 XWikiDocument loadXWikiDoc(XWikiDocument doc, XWikiContext context)
           
static boolean parseMetaData(XWikiDocument doc, java.lang.String line)
           
 void saveAttachmentContent(XWikiAttachment attachment, boolean bParentUpdate, XWikiContext context, boolean bTransaction)
           
 void saveAttachmentContent(XWikiAttachment attachment, XWikiContext context, boolean bTransaction)
           
 void saveLinks(XWikiDocument doc, XWikiContext context, boolean bTransaction)
           
 void saveLock(XWikiLock lock, XWikiContext context, boolean bTransaction)
           
 void saveXWikiDoc(XWikiDocument doc, XWikiContext context)
           
 void saveXWikiDoc(XWikiDocument doc, XWikiContext context, boolean bTransaction)
           
 java.util.List search(java.lang.String sql, int nb, int start, java.lang.Object[][] whereParams, XWikiContext context)
           
 java.util.List search(java.lang.String sql, int nb, int start, XWikiContext context)
           
 java.util.List searchDocuments(java.lang.String wheresql, boolean distinctbyname, boolean customMapping, boolean checkRight, int nb, int start, XWikiContext context)
           
 java.util.List searchDocumentsNames(java.lang.String wheresql, int nb, int start, java.lang.String selectColumns, XWikiContext context)
           
 void setAttachmentPath(java.lang.String rcsattachmentpath)
           
 void setPath(java.lang.String rcspath)
           
 
Methods inherited from class com.xpn.xwiki.store.XWikiDefaultStore
getCustomMappingPropertyList, injectCustomMapping, injectCustomMappings, injectCustomMappings, injectUpdatedCustomMappings, searchDocuments, searchDocuments, searchDocuments, searchDocuments, searchDocuments, searchDocuments, searchDocumentsNames, searchDocumentsNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rcspath

private java.io.File rcspath

rcsattachmentpath

private java.io.File rcsattachmentpath
Constructor Detail

XWikiRCSFileStore

public XWikiRCSFileStore()

XWikiRCSFileStore

public XWikiRCSFileStore(XWiki xwiki,
                         XWikiContext context)

XWikiRCSFileStore

public XWikiRCSFileStore(java.lang.String rcspath,
                         java.lang.String rcsattachmentpath)
Method Detail

setPath

public void setPath(java.lang.String rcspath)

getPath

public java.lang.String getPath()

setAttachmentPath

public void setAttachmentPath(java.lang.String rcsattachmentpath)

getAttachmentPath

public java.lang.String getAttachmentPath()

getFilePath

public java.io.File getFilePath(XWikiDocument doc,
                                XWikiContext context)

getVersionedFilePath

public java.io.File getVersionedFilePath(XWikiDocument doc,
                                         XWikiContext context)

getAttachmentPath

public java.io.File getAttachmentPath(XWikiAttachment attachment,
                                      XWikiContext context)

getVersionedAttachmentPath

public java.io.File getVersionedAttachmentPath(XWikiAttachment attachment,
                                               XWikiContext context)

saveXWikiDoc

public void saveXWikiDoc(XWikiDocument doc,
                         XWikiContext context)
                  throws XWikiException
Throws:
XWikiException

saveXWikiDoc

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

loadXWikiDoc

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

loadXWikiDoc

public XWikiDocument loadXWikiDoc(XWikiDocument basedoc,
                                  java.lang.String version,
                                  XWikiContext context)
                           throws XWikiException
Throws:
XWikiException

deleteXWikiDoc

public void deleteXWikiDoc(XWikiDocument doc,
                           XWikiContext context)
                    throws XWikiException
Throws:
XWikiException

getXWikiDocVersions

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

getFullContent

public java.lang.String getFullContent(XWikiDocument doc,
                                       XWikiContext context)
                                throws XWikiException
Throws:
XWikiException

getMetaFullContent

public java.lang.String getMetaFullContent(XWikiDocument doc)

getMetaFullContent

public void getMetaFullContent(XWikiDocument doc,
                               java.lang.StringBuffer buf)

getContent

public void getContent(XWikiDocument doc,
                       java.lang.StringBuffer buf)

getMetaData

public void getMetaData(XWikiDocument doc,
                        java.lang.StringBuffer buf)

addField

public void addField(java.lang.StringBuffer buf,
                     java.lang.String name,
                     java.lang.String value)

parseMetaData

public static boolean parseMetaData(XWikiDocument doc,
                                    java.lang.String line)
                             throws java.io.IOException
Throws:
java.io.IOException

getClassList

public java.util.List getClassList(XWikiContext context)
                            throws XWikiException
Throws:
XWikiException

searchDocumentsNames

public java.util.List searchDocumentsNames(java.lang.String wheresql,
                                           int nb,
                                           int start,
                                           java.lang.String selectColumns,
                                           XWikiContext context)
                                    throws XWikiException
Throws:
XWikiException

isCustomMappingValid

public boolean isCustomMappingValid(BaseClass bclass,
                                    java.lang.String custommapping1,
                                    XWikiContext context)
                             throws XWikiException
Throws:
XWikiException

searchDocuments

public java.util.List searchDocuments(java.lang.String wheresql,
                                      boolean distinctbyname,
                                      boolean customMapping,
                                      boolean checkRight,
                                      int nb,
                                      int start,
                                      XWikiContext context)
                               throws XWikiException
Throws:
XWikiException

deleteXWikiAttachment

public void deleteXWikiAttachment(XWikiAttachment attachment,
                                  XWikiContext context,
                                  boolean bTransaction)
                           throws XWikiException
Throws:
XWikiException

loadLock

public XWikiLock loadLock(long docId,
                          XWikiContext context,
                          boolean bTransaction)
                   throws XWikiException
Throws:
XWikiException

saveLock

public void saveLock(XWikiLock lock,
                     XWikiContext context,
                     boolean bTransaction)
              throws XWikiException
Throws:
XWikiException

deleteLock

public void deleteLock(XWikiLock lock,
                       XWikiContext context,
                       boolean bTransaction)
                throws XWikiException
Throws:
XWikiException

loadLinks

public java.util.List loadLinks(long docId,
                                XWikiContext context,
                                boolean bTransaction)
                         throws XWikiException
Throws:
XWikiException

loadBacklinks

public java.util.List loadBacklinks(java.lang.String fullName,
                                    XWikiContext context,
                                    boolean bTransaction)
                             throws XWikiException
Throws:
XWikiException

saveLinks

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

deleteLinks

public void deleteLinks(long docId,
                        XWikiContext context,
                        boolean bTransaction)
                 throws XWikiException
Throws:
XWikiException

saveAttachmentContent

public void saveAttachmentContent(XWikiAttachment attachment,
                                  boolean bParentUpdate,
                                  XWikiContext context,
                                  boolean bTransaction)
                           throws XWikiException
Throws:
XWikiException

saveAttachmentContent

public void saveAttachmentContent(XWikiAttachment attachment,
                                  XWikiContext context,
                                  boolean bTransaction)
                           throws XWikiException
Throws:
XWikiException

loadAttachmentContent

public void loadAttachmentContent(XWikiAttachment attachment,
                                  XWikiContext context,
                                  boolean bTransaction)
                           throws XWikiException
Throws:
XWikiException

loadAttachmentArchive

public void loadAttachmentArchive(XWikiAttachment attachment,
                                  XWikiContext context,
                                  boolean bTransaction)
                           throws XWikiException
Throws:
XWikiException

search

public java.util.List search(java.lang.String sql,
                             int nb,
                             int start,
                             XWikiContext context)
                      throws XWikiException
Throws:
XWikiException

search

public java.util.List search(java.lang.String sql,
                             int nb,
                             int start,
                             java.lang.Object[][] whereParams,
                             XWikiContext context)
                      throws XWikiException
Throws:
XWikiException

cleanUp

public void cleanUp(XWikiContext context)

createWiki

public void createWiki(java.lang.String wikiName,
                       XWikiContext context)
                throws XWikiException
Throws:
XWikiException

exists

public boolean exists(XWikiDocument doc,
                      XWikiContext context)


Copyright 2003 Ludovic Dubost