com.xpn.xwiki.api
Class XWiki

java.lang.Object
  extended by com.xpn.xwiki.api.Api
      extended by com.xpn.xwiki.api.XWiki

public class XWiki
extends Api


Field Summary
private  XWiki xwiki
           
 
Fields inherited from class com.xpn.xwiki.api.Api
context
 
Constructor Summary
XWiki(XWiki xwiki, XWikiContext context)
           
 
Method Summary
 boolean checkAccess(java.lang.String docname, java.lang.String right)
          Verify the rights the current user has on a document
 boolean copyDocument(java.lang.String docname, java.lang.String targetdocname)
           
 boolean copyDocument(java.lang.String docname, java.lang.String targetdocname, java.lang.String wikilanguage)
           
 boolean copyDocument(java.lang.String docname, java.lang.String sourceWiki, java.lang.String targetWiki, java.lang.String wikilanguage)
           
 boolean copyDocument(java.lang.String docname, java.lang.String targetdocname, java.lang.String sourceWiki, java.lang.String targetWiki, java.lang.String wikilanguage, boolean reset)
           
 boolean copyDocument(java.lang.String docname, java.lang.String targetdocname, java.lang.String sourceWiki, java.lang.String targetWiki, java.lang.String wikilanguage, boolean reset, boolean force)
           
 int copyWikiWeb(java.lang.String web, java.lang.String sourceWiki, java.lang.String targetWiki, java.lang.String wikiLanguage, boolean clean)
           
 int createNewWiki(java.lang.String wikiName, java.lang.String wikiUrl, java.lang.String wikiAdmin, java.lang.String baseWikiName, boolean failOnExist)
           
 int createNewWiki(java.lang.String wikiName, java.lang.String wikiUrl, java.lang.String wikiAdmin, java.lang.String baseWikiName, java.lang.String description, boolean failOnExist)
           
 int createNewWiki(java.lang.String wikiName, java.lang.String wikiUrl, java.lang.String wikiAdmin, java.lang.String baseWikiName, java.lang.String description, java.lang.String language, boolean failOnExist)
           
 int createUser()
           
 int createUser(boolean withValidation)
           
 int createUser(boolean withValidation, java.lang.String userRights)
           
 boolean exists(java.lang.String fullname)
          Returns wether a document exists or not
 void flushCache()
           
 java.lang.String formatDate(java.util.Date date)
           
 java.lang.String formatDate(java.util.Date date, java.lang.String format)
           
 Api get(java.lang.String name)
          Returns a plugin from the plugin API.
 java.lang.String getAdClientId()
          Returns the Advertisement client ID from the preferences
 java.lang.String getAdType()
          Returns the Advertisement system from the preferences
 java.util.List getArrayList()
           
 java.lang.String getAttachmentURL(java.lang.String fullname, java.lang.String filename)
           
 java.lang.String getBaseSkin()
           
 java.util.List getClassList()
          Get the list of available classes in the wiki
 java.util.Date getCurrentDate()
           
 DocumentStats getCurrentMonthXWikiStats(java.lang.String action)
           
 java.util.Date getDate()
           
 java.util.Date getDate(long time)
           
 Document getDocument(Document doc, java.lang.String rev)
          Load a specific revision of a document
 Document getDocument(java.lang.String fullname)
          Loads an Document from the database.
 Document getDocument(java.lang.String web, java.lang.String fullname)
          Loads an Document from the database.
 java.lang.String getEditorPreference()
           
 java.lang.String getEncoding()
           
 java.lang.String getFormEncoded(java.lang.String content)
          Transform a text in a form compatible text
 java.lang.String getFullNameSQL()
           
 java.util.Map getHashMap()
           
 java.lang.String getHTMLArea(java.lang.String content)
          Output content in the edit content htmlarea
 java.util.List getIncludedMacros(java.lang.String defaultweb, java.lang.String content)
          Returns the list of Macros documents in the specified content
 java.lang.String getLanguagePreference()
           
 java.lang.String getLocalUserName(java.lang.String user)
           
 java.lang.String getLocalUserName(java.lang.String user, boolean link)
           
 java.lang.String getLocalUserName(java.lang.String user, java.lang.String format)
           
 java.lang.String getLocalUserName(java.lang.String user, java.lang.String format, boolean link)
           
 java.lang.String getMacroList()
           
 MetaClass getMetaclass()
          Get the global MetaClass object
 java.lang.String getNl()
           
 java.lang.Object getNull()
           
 Api getPlugin(java.lang.String name)
          Returns a plugin from the plugin API.
 java.lang.Object getPortalService(java.lang.String className)
           
 java.util.Collection getRecentActions(java.lang.String action, int size)
          Returns the recently visited pages for a specific action
 java.lang.String getRefererText(java.lang.String referer)
           
 java.lang.String getRequestURL()
           
 java.lang.Object getService(java.lang.String className)
           
 java.lang.String getShortRefererText(java.lang.String referer, int length)
           
 java.lang.String getSkin()
           
 java.lang.String getSkinFile(java.lang.String filename)
           
 java.util.List getSpaceDocsName(java.lang.String SpaceName)
           
 java.util.List getSpaces()
           
 java.lang.String getTextArea(java.lang.String content)
          Output content in the edit content textarea
 int getTimeDelta(long time)
           
 java.lang.String getURL(java.lang.String fullname)
           
 java.lang.String getURL(java.lang.String fullname, java.lang.String action)
           
 java.lang.String getURL(java.lang.String fullname, java.lang.String action, java.lang.String querystring)
           
 java.lang.String getURLContent(java.lang.String surl)
          Returns the content of an HTTP/HTTPS URL
 java.lang.String getURLContent(java.lang.String surl, java.lang.String username, java.lang.String password)
          Returns the content of an HTTP/HTTPS URL protected using Basic Authentication
 byte[] getURLContentAsBytes(java.lang.String surl)
          Returns the content of an HTTP/HTTPS URL as Bytes
 byte[] getURLContentAsBytes(java.lang.String surl, java.lang.String username, java.lang.String password)
          Returns the content of an HTTP/HTTPS URL protected using Basic Authentication as Bytes
 java.lang.String getURLEncoded(java.lang.String content)
          Transform a text in a URL compatible text
 java.lang.String getUserName(java.lang.String user)
           
 java.lang.String getUserName(java.lang.String user, boolean link)
           
 java.lang.String getUserName(java.lang.String user, java.lang.String format)
           
 java.lang.String getUserName(java.lang.String user, java.lang.String format, boolean link)
           
 java.lang.String getUserPreference(java.lang.String prefname)
           
 java.lang.String getUserPreferenceFromCookie(java.lang.String prefname)
           
 java.lang.String getVersion()
           
 java.lang.String getWebCopyright()
           
 java.lang.String getWebPreference(java.lang.String prefname)
           
 java.lang.String getWebPreference(java.lang.String prefname, java.lang.String default_value)
           
 int getWebPreferenceAsInt(java.lang.String prefname)
           
 int getWebPreferenceAsInt(java.lang.String prefname, int default_value)
           
 long getWebPreferenceAsLong(java.lang.String prefname)
           
 long getWebPreferenceAsLong(java.lang.String prefname, long default_value)
           
 java.lang.String getXMLEncoded(java.lang.String content)
          Transform a text in a XML compatible text
 XWiki getXWiki()
           
 java.lang.String getXWikiPreference(java.lang.String prefname)
           
 java.lang.String getXWikiPreference(java.lang.String prefname, java.lang.String default_value)
           
 int getXWikiPreferenceAsInt(java.lang.String prefname)
           
 int getXWikiPreferenceAsInt(java.lang.String prefname, int default_value)
           
 long getXWikiPreferenceAsLong(java.lang.String prefname)
           
 long getXWikiPreferenceAsLong(java.lang.String prefname, long default_value)
           
 boolean hasAccessLevel(java.lang.String level)
           
 boolean hasAccessLevel(java.lang.String level, java.lang.String user, java.lang.String docname)
           
 boolean hasBacklinks()
           
 java.lang.String includeForm(java.lang.String topic)
           
 java.lang.String includeForm(java.lang.String topic, boolean pre)
           
 java.lang.String includeTopic(java.lang.String topic)
           
 java.lang.String includeTopic(java.lang.String topic, boolean pre)
           
 java.lang.String invokeServletAndReturnAsString(java.lang.String url)
          Designed to include dynamic content, such as Servlets or JSPs, inside Velocity templates; works by creating a RequestDispatcher, buffering the output, then returning it as a string.
 boolean isMultiLingual()
           
 boolean isReadOnly()
          returns true if xwiki.readonly is set in the configuration file
 boolean isVirtual()
           
 void outputImage(java.awt.image.BufferedImage image)
           
 java.lang.String parseContent(java.lang.String content)
           
 double parseDouble(java.lang.String str)
          Retrieves a double from a String
 float parseFloat(java.lang.String str)
          Retrieves a float from a String
 java.lang.Object parseGroovyFromPage(java.lang.String fullname)
           
 java.lang.Object parseGroovyFromString(java.lang.String script)
           
 int parseInt(java.lang.String str)
          Retrieves a int from a String
 java.lang.Integer parseInteger(java.lang.String str)
          Retrieves a int from a String
 long parseLong(java.lang.String str)
          Retrieves a long from a String
 java.lang.String parseMessage()
           
 java.lang.String parseMessage(java.lang.String id)
           
 java.lang.String parseTemplate(java.lang.String template)
           
 java.lang.String printStrackTrace(java.lang.Throwable e)
           
 void refreshLinks()
           
 void renamePage(XWikiDocument doc, java.lang.String newFullName)
           
 java.lang.String renderChunk(org.apache.commons.jrcs.diff.Chunk chunk, boolean source, Document doc)
           
 java.lang.String renderChunk(org.apache.commons.jrcs.diff.Chunk chunk, Document doc)
           
 java.lang.String renderText(java.lang.String text, Document doc)
           
 void resetRenderingEngine()
           
 java.util.List search(java.lang.String wheresql)
           
 java.util.List search(java.lang.String wheresql, int nb, int start)
           
 java.util.List searchDocuments(java.lang.String wheresql)
           
 java.util.List searchDocuments(java.lang.String wheresql, boolean distinctbylanguage)
           
 java.util.List searchDocuments(java.lang.String wheresql, boolean distinctbylanguage, int nb, int start)
           
 java.util.List searchDocuments(java.lang.String wheresql, int nb, int start)
           
 java.util.List searchDocuments(java.lang.String wheresql, int nb, int start, java.lang.String selectColumns)
           
 void sendMessage(java.lang.String sender, java.lang.String[] recipient, java.lang.String message)
           
 void sendMessage(java.lang.String sender, java.lang.String recipient, java.lang.String message)
           
 void setReadOnly(boolean ro)
           
 java.util.List sort(java.util.List list)
           
 java.lang.String[] split(java.lang.String str, java.lang.String sep)
           
 java.lang.String sqlfilter(java.lang.String text)
          Filters text to be include in = or like clause in SQL
 int validateUser(boolean withConfirmEmail)
           
private  java.util.List wrapDocs(java.util.List docs)
           
 
Methods inherited from class com.xpn.xwiki.api.Api
checkProgrammingRights, hasAccessLevel, hasAdminRights, hasProgrammingRights
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xwiki

private XWiki xwiki
Constructor Detail

XWiki

public XWiki(XWiki xwiki,
             XWikiContext context)
Method Detail

getXWiki

public XWiki getXWiki()

getVersion

public java.lang.String getVersion()

getRequestURL

public java.lang.String getRequestURL()
                               throws XWikiException
Throws:
XWikiException

getDocument

public Document getDocument(java.lang.String fullname)
                     throws XWikiException
Loads an Document from the database. Rights are checked before sending back the document.

Parameters:
fullname - Fullname of the XWiki document to be loaded
Returns:
a Document object or null if it is not accessible
Throws:
XWikiException

exists

public boolean exists(java.lang.String fullname)
               throws XWikiException
Returns wether a document exists or not

Parameters:
fullname - Fullname of the XWiki document to be loaded
Returns:
true if the document exists, false if not
Throws:
XWikiException

checkAccess

public boolean checkAccess(java.lang.String docname,
                           java.lang.String right)
Verify the rights the current user has on a document

Parameters:
docname - fullname of the document
right - right to check ("view", "edit", "admin", "delete")
Returns:
true if it exists

getDocument

public Document getDocument(java.lang.String web,
                            java.lang.String fullname)
                     throws XWikiException
Loads an Document from the database. Rights are checked before sending back the document.

Parameters:
web - Space to use in case no space is defined in the fullname
fullname - Fullname or relative name of the document to load
Returns:
a Document object or null if it is not accessible
Throws:
XWikiException

getDocument

public Document getDocument(Document doc,
                            java.lang.String rev)
                     throws XWikiException
Load a specific revision of a document

Parameters:
doc - Document for which to load a specific revision
rev - Revision number
Returns:
Specific revision of a document
Throws:
XWikiException

getFormEncoded

public java.lang.String getFormEncoded(java.lang.String content)
Transform a text in a form compatible text

Parameters:
content - text to transform
Returns:
encoded result

getURLEncoded

public java.lang.String getURLEncoded(java.lang.String content)
Transform a text in a URL compatible text

Parameters:
content - text to transform
Returns:
encoded result

getXMLEncoded

public java.lang.String getXMLEncoded(java.lang.String content)
Transform a text in a XML compatible text

Parameters:
content - text to transform
Returns:
encoded result

getTextArea

public java.lang.String getTextArea(java.lang.String content)
Output content in the edit content textarea

Parameters:
content - content to output
Returns:
the textarea text content

getHTMLArea

public java.lang.String getHTMLArea(java.lang.String content)
Output content in the edit content htmlarea

Parameters:
content - content to output
Returns:
the htmlarea text content

getClassList

public java.util.List getClassList()
                            throws XWikiException
Get the list of available classes in the wiki

Returns:
list of classes names
Throws:
XWikiException

getMetaclass

public MetaClass getMetaclass()
Get the global MetaClass object

Returns:
MetaClass object

search

public java.util.List search(java.lang.String wheresql)
                      throws XWikiException
Throws:
XWikiException

search

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

searchDocuments

public java.util.List searchDocuments(java.lang.String wheresql)
                               throws XWikiException
Throws:
XWikiException

searchDocuments

public java.util.List searchDocuments(java.lang.String wheresql,
                                      int nb,
                                      int start)
                               throws XWikiException
Throws:
XWikiException

searchDocuments

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

searchDocuments

public java.util.List searchDocuments(java.lang.String wheresql,
                                      boolean distinctbylanguage)
                               throws XWikiException
Throws:
XWikiException

searchDocuments

public java.util.List searchDocuments(java.lang.String wheresql,
                                      boolean distinctbylanguage,
                                      int nb,
                                      int start)
                               throws XWikiException
Throws:
XWikiException

wrapDocs

private java.util.List wrapDocs(java.util.List docs)

parseContent

public java.lang.String parseContent(java.lang.String content)

parseMessage

public java.lang.String parseMessage()

parseMessage

public java.lang.String parseMessage(java.lang.String id)

parseTemplate

public java.lang.String parseTemplate(java.lang.String template)

invokeServletAndReturnAsString

public java.lang.String invokeServletAndReturnAsString(java.lang.String url)
Designed to include dynamic content, such as Servlets or JSPs, inside Velocity templates; works by creating a RequestDispatcher, buffering the output, then returning it as a string.


getSkinFile

public java.lang.String getSkinFile(java.lang.String filename)

getSkin

public java.lang.String getSkin()

getBaseSkin

public java.lang.String getBaseSkin()

getWebCopyright

public java.lang.String getWebCopyright()

getXWikiPreference

public java.lang.String getXWikiPreference(java.lang.String prefname)

getXWikiPreference

public java.lang.String getXWikiPreference(java.lang.String prefname,
                                           java.lang.String default_value)

getWebPreference

public java.lang.String getWebPreference(java.lang.String prefname)

getWebPreference

public java.lang.String getWebPreference(java.lang.String prefname,
                                         java.lang.String default_value)

getXWikiPreferenceAsLong

public long getXWikiPreferenceAsLong(java.lang.String prefname,
                                     long default_value)

getXWikiPreferenceAsLong

public long getXWikiPreferenceAsLong(java.lang.String prefname)

getWebPreferenceAsLong

public long getWebPreferenceAsLong(java.lang.String prefname,
                                   long default_value)

getWebPreferenceAsLong

public long getWebPreferenceAsLong(java.lang.String prefname)

getXWikiPreferenceAsInt

public int getXWikiPreferenceAsInt(java.lang.String prefname,
                                   int default_value)

getXWikiPreferenceAsInt

public int getXWikiPreferenceAsInt(java.lang.String prefname)

getWebPreferenceAsInt

public int getWebPreferenceAsInt(java.lang.String prefname,
                                 int default_value)

getWebPreferenceAsInt

public int getWebPreferenceAsInt(java.lang.String prefname)

getUserPreference

public java.lang.String getUserPreference(java.lang.String prefname)

getUserPreferenceFromCookie

public java.lang.String getUserPreferenceFromCookie(java.lang.String prefname)

getLanguagePreference

public java.lang.String getLanguagePreference()

isVirtual

public boolean isVirtual()

isMultiLingual

public boolean isMultiLingual()

flushCache

public void flushCache()

resetRenderingEngine

public void resetRenderingEngine()

createUser

public int createUser()
               throws XWikiException
Throws:
XWikiException

createUser

public int createUser(boolean withValidation)
               throws XWikiException
Throws:
XWikiException

createUser

public int createUser(boolean withValidation,
                      java.lang.String userRights)
               throws XWikiException
Throws:
XWikiException

createNewWiki

public int createNewWiki(java.lang.String wikiName,
                         java.lang.String wikiUrl,
                         java.lang.String wikiAdmin,
                         java.lang.String baseWikiName,
                         boolean failOnExist)
                  throws XWikiException
Throws:
XWikiException

createNewWiki

public int createNewWiki(java.lang.String wikiName,
                         java.lang.String wikiUrl,
                         java.lang.String wikiAdmin,
                         java.lang.String baseWikiName,
                         java.lang.String description,
                         boolean failOnExist)
                  throws XWikiException
Throws:
XWikiException

createNewWiki

public int createNewWiki(java.lang.String wikiName,
                         java.lang.String wikiUrl,
                         java.lang.String wikiAdmin,
                         java.lang.String baseWikiName,
                         java.lang.String description,
                         java.lang.String language,
                         boolean failOnExist)
                  throws XWikiException
Throws:
XWikiException

validateUser

public int validateUser(boolean withConfirmEmail)
                 throws XWikiException
Throws:
XWikiException

sendMessage

public void sendMessage(java.lang.String sender,
                        java.lang.String recipient,
                        java.lang.String message)
                 throws XWikiException
Throws:
XWikiException

sendMessage

public void sendMessage(java.lang.String sender,
                        java.lang.String[] recipient,
                        java.lang.String message)
                 throws XWikiException
Throws:
XWikiException

copyDocument

public boolean copyDocument(java.lang.String docname,
                            java.lang.String targetdocname)
                     throws XWikiException
Throws:
XWikiException

copyDocument

public boolean copyDocument(java.lang.String docname,
                            java.lang.String targetdocname,
                            java.lang.String wikilanguage)
                     throws XWikiException
Throws:
XWikiException

copyDocument

public boolean copyDocument(java.lang.String docname,
                            java.lang.String sourceWiki,
                            java.lang.String targetWiki,
                            java.lang.String wikilanguage)
                     throws XWikiException
Throws:
XWikiException

copyDocument

public boolean copyDocument(java.lang.String docname,
                            java.lang.String targetdocname,
                            java.lang.String sourceWiki,
                            java.lang.String targetWiki,
                            java.lang.String wikilanguage,
                            boolean reset)
                     throws XWikiException
Throws:
XWikiException

copyDocument

public boolean copyDocument(java.lang.String docname,
                            java.lang.String targetdocname,
                            java.lang.String sourceWiki,
                            java.lang.String targetWiki,
                            java.lang.String wikilanguage,
                            boolean reset,
                            boolean force)
                     throws XWikiException
Throws:
XWikiException

copyWikiWeb

public int copyWikiWeb(java.lang.String web,
                       java.lang.String sourceWiki,
                       java.lang.String targetWiki,
                       java.lang.String wikiLanguage,
                       boolean clean)
                throws XWikiException
Throws:
XWikiException

includeTopic

public java.lang.String includeTopic(java.lang.String topic)
                              throws XWikiException
Throws:
XWikiException

includeForm

public java.lang.String includeForm(java.lang.String topic)
                             throws XWikiException
Throws:
XWikiException

includeTopic

public java.lang.String includeTopic(java.lang.String topic,
                                     boolean pre)
                              throws XWikiException
Throws:
XWikiException

includeForm

public java.lang.String includeForm(java.lang.String topic,
                                    boolean pre)
                             throws XWikiException
Throws:
XWikiException

hasAccessLevel

public boolean hasAccessLevel(java.lang.String level)

hasAccessLevel

public boolean hasAccessLevel(java.lang.String level,
                              java.lang.String user,
                              java.lang.String docname)

renderText

public java.lang.String renderText(java.lang.String text,
                                   Document doc)

renderChunk

public java.lang.String renderChunk(org.apache.commons.jrcs.diff.Chunk chunk,
                                    Document doc)

renderChunk

public java.lang.String renderChunk(org.apache.commons.jrcs.diff.Chunk chunk,
                                    boolean source,
                                    Document doc)

getSpaces

public java.util.List getSpaces()
                         throws XWikiException
Throws:
XWikiException

getSpaceDocsName

public java.util.List getSpaceDocsName(java.lang.String SpaceName)
                                throws XWikiException
Throws:
XWikiException

getCurrentDate

public java.util.Date getCurrentDate()

getDate

public java.util.Date getDate()

getTimeDelta

public int getTimeDelta(long time)

getDate

public java.util.Date getDate(long time)

split

public java.lang.String[] split(java.lang.String str,
                                java.lang.String sep)

printStrackTrace

public java.lang.String printStrackTrace(java.lang.Throwable e)

getEncoding

public java.lang.String getEncoding()

getNull

public java.lang.Object getNull()

getNl

public java.lang.String getNl()

getAttachmentURL

public java.lang.String getAttachmentURL(java.lang.String fullname,
                                         java.lang.String filename)
                                  throws XWikiException
Throws:
XWikiException

getURL

public java.lang.String getURL(java.lang.String fullname)
                        throws XWikiException
Throws:
XWikiException

getURL

public java.lang.String getURL(java.lang.String fullname,
                               java.lang.String action)
                        throws XWikiException
Throws:
XWikiException

getURL

public java.lang.String getURL(java.lang.String fullname,
                               java.lang.String action,
                               java.lang.String querystring)
                        throws XWikiException
Throws:
XWikiException

getService

public java.lang.Object getService(java.lang.String className)
                            throws XWikiException
Throws:
XWikiException

getPortalService

public java.lang.Object getPortalService(java.lang.String className)
                                  throws XWikiException
Throws:
XWikiException

getArrayList

public java.util.List getArrayList()

getHashMap

public java.util.Map getHashMap()

sort

public java.util.List sort(java.util.List list)

outputImage

public void outputImage(java.awt.image.BufferedImage image)
                 throws java.io.IOException
Throws:
java.io.IOException

getCurrentMonthXWikiStats

public DocumentStats getCurrentMonthXWikiStats(java.lang.String action)

getRefererText

public java.lang.String getRefererText(java.lang.String referer)

getShortRefererText

public java.lang.String getShortRefererText(java.lang.String referer,
                                            int length)

getFullNameSQL

public java.lang.String getFullNameSQL()

getUserName

public java.lang.String getUserName(java.lang.String user)

getUserName

public java.lang.String getUserName(java.lang.String user,
                                    java.lang.String format)

getLocalUserName

public java.lang.String getLocalUserName(java.lang.String user)

getLocalUserName

public java.lang.String getLocalUserName(java.lang.String user,
                                         java.lang.String format)

getUserName

public java.lang.String getUserName(java.lang.String user,
                                    boolean link)

getUserName

public java.lang.String getUserName(java.lang.String user,
                                    java.lang.String format,
                                    boolean link)

getLocalUserName

public java.lang.String getLocalUserName(java.lang.String user,
                                         boolean link)

getLocalUserName

public java.lang.String getLocalUserName(java.lang.String user,
                                         java.lang.String format,
                                         boolean link)

formatDate

public java.lang.String formatDate(java.util.Date date)

formatDate

public java.lang.String formatDate(java.util.Date date,
                                   java.lang.String format)

get

public Api get(java.lang.String name)
Returns a plugin from the plugin API. Plugin Rights can be verified.

Parameters:
name - Name of the plugin to retrieve (either short of full class name)
Returns:
a plugin object

getPlugin

public Api getPlugin(java.lang.String name)
Returns a plugin from the plugin API. Plugin Rights can be verified.

Parameters:
name - Name of the plugin to retrieve (either short of full class name)
Returns:
a plugin object

getRecentActions

public java.util.Collection getRecentActions(java.lang.String action,
                                             int size)
Returns the recently visited pages for a specific action

Parameters:
action - ("view" or "edit")
size - how many recent actions to retrieve
Returns:
a ArrayList of document names

getAdType

public java.lang.String getAdType()
Returns the Advertisement system from the preferences

Returns:
"google" or "none"

getAdClientId

public java.lang.String getAdClientId()
Returns the Advertisement client ID from the preferences

Returns:
an Ad affiliate ID

parseInt

public int parseInt(java.lang.String str)
Retrieves a int from a String

Parameters:
str - String to convert to int
Returns:
the int or zero in case of exception

parseInteger

public java.lang.Integer parseInteger(java.lang.String str)
Retrieves a int from a String

Parameters:
str - String to convert to int
Returns:
the int or zero in case of exception

parseLong

public long parseLong(java.lang.String str)
Retrieves a long from a String

Parameters:
str - String to convert to long
Returns:
the long or zero in case of exception

parseFloat

public float parseFloat(java.lang.String str)
Retrieves a float from a String

Parameters:
str - String to convert to float
Returns:
the float or zero in case of exception

parseDouble

public double parseDouble(java.lang.String str)
Retrieves a double from a String

Parameters:
str - String to convert to double
Returns:
the double or zero in case of exception

getURLContent

public java.lang.String getURLContent(java.lang.String surl,
                                      java.lang.String username,
                                      java.lang.String password)
                               throws java.io.IOException
Returns the content of an HTTP/HTTPS URL protected using Basic Authentication

Parameters:
surl - url to retrieve
username - username for the basic authentication
password - password for the basic authentication
Returns:
Content of the specified URL
Throws:
java.io.IOException

getURLContent

public java.lang.String getURLContent(java.lang.String surl)
                               throws java.io.IOException
Returns the content of an HTTP/HTTPS URL

Parameters:
surl - url to retrieve
Returns:
Content of the specified URL
Throws:
java.io.IOException

getURLContentAsBytes

public byte[] getURLContentAsBytes(java.lang.String surl,
                                   java.lang.String username,
                                   java.lang.String password)
                            throws java.io.IOException
Returns the content of an HTTP/HTTPS URL protected using Basic Authentication as Bytes

Parameters:
surl - url to retrieve
username - username for the basic authentication
password - password for the basic authentication
Returns:
Content of the specified URL
Throws:
java.io.IOException

getURLContentAsBytes

public byte[] getURLContentAsBytes(java.lang.String surl)
                            throws java.io.IOException
Returns the content of an HTTP/HTTPS URL as Bytes

Parameters:
surl - url to retrieve
Returns:
Content of the specified URL
Throws:
java.io.IOException

sqlfilter

public java.lang.String sqlfilter(java.lang.String text)
Filters text to be include in = or like clause in SQL

Parameters:
text - text to filter
Returns:
filtered text

getIncludedMacros

public java.util.List getIncludedMacros(java.lang.String defaultweb,
                                        java.lang.String content)
Returns the list of Macros documents in the specified content

Parameters:
defaultweb - Default Web to use for relative path names
content - Content to parse
Returns:
ArrayList of document names

isReadOnly

public boolean isReadOnly()
returns true if xwiki.readonly is set in the configuration file

Returns:
the value of xwiki.isReadOnly()
See Also:
#com.xpn.xwiki.XWiki

setReadOnly

public void setReadOnly(boolean ro)

refreshLinks

public void refreshLinks()
                  throws XWikiException
Throws:
XWikiException

hasBacklinks

public boolean hasBacklinks()
                     throws XWikiException
Throws:
XWikiException

renamePage

public void renamePage(XWikiDocument doc,
                       java.lang.String newFullName)
                throws XWikiException
Throws:
XWikiException

getEditorPreference

public java.lang.String getEditorPreference()

parseGroovyFromString

public java.lang.Object parseGroovyFromString(java.lang.String script)
                                       throws XWikiException
Throws:
XWikiException

parseGroovyFromPage

public java.lang.Object parseGroovyFromPage(java.lang.String fullname)
                                     throws XWikiException
Throws:
XWikiException

getMacroList

public java.lang.String getMacroList()


Copyright 2003 Ludovic Dubost