com.xpn.xwiki.xmlrpc
Class ConfluenceRpcHandler

java.lang.Object
  extended bycom.xpn.xwiki.xmlrpc.BaseRpcHandler
      extended bycom.xpn.xwiki.xmlrpc.ConfluenceRpcHandler

public class ConfluenceRpcHandler
extends BaseRpcHandler


Nested Class Summary
 class ConfluenceRpcHandler.RemoteUser
           
 
Field Summary
 
Fields inherited from class com.xpn.xwiki.xmlrpc.BaseRpcHandler
 
Constructor Summary
ConfluenceRpcHandler(XWikiRequest request, XWikiResponse response, XWikiEngineContext econtext)
           
 
Method Summary
 void addGroup(java.lang.String token, java.lang.String group)
           
 void addUser(java.lang.String token, java.util.Hashtable user, java.lang.String password)
           
 void addUserToGroup(java.lang.String token, java.lang.String username, java.lang.String groupname)
           
private  void checkToken(java.lang.String token, XWikiContext context)
           
 void deletePage(java.lang.String token, java.lang.String pageId)
           
 java.util.Vector getAttachments(java.lang.String token, java.lang.String pageId)
           
 java.util.Vector getComments(java.lang.String token, java.lang.String pageId)
           
 java.util.Hashtable getPage(java.lang.String token, java.lang.String pageId)
           
 java.util.Vector getPageHistory(java.lang.String token, java.lang.String pageId)
           
 java.util.Vector getPages(java.lang.String token, java.lang.String spaceKey)
           
(package private)  java.util.Hashtable getServerInfo(java.lang.String token)
           
 java.util.Hashtable getSpace(java.lang.String token, java.lang.String spaceKey)
           
 java.util.Vector getSpaces(java.lang.String token)
           
private  java.util.Hashtable getTokens(XWikiContext context)
           
 java.util.Hashtable getUser(java.lang.String token, java.lang.String username)
           
 java.util.Vector getUserGroups(java.lang.String token, java.lang.String username)
           
private  java.lang.String getValidationHash(java.lang.String username, java.lang.String password, java.lang.String clientIP)
           
protected  java.lang.String handleException(java.lang.Throwable e, XWikiContext context)
           
 java.lang.String login(java.lang.String username, java.lang.String password)
           
 boolean logout(java.lang.String token)
           
private  java.lang.String parseTemplate(java.lang.String template, XWikiContext context)
           
 java.lang.String renderContent(java.lang.String token, java.lang.String spaceKey, java.lang.String pageId, java.lang.String content)
           
 java.util.Vector search(java.lang.String token, java.lang.String query, int maxResults)
           
 java.util.Hashtable storePage(java.lang.String token, java.util.Hashtable pageht)
           
 
Methods inherited from class com.xpn.xwiki.xmlrpc.BaseRpcHandler
convertToBase64, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfluenceRpcHandler

public ConfluenceRpcHandler(XWikiRequest request,
                            XWikiResponse response,
                            XWikiEngineContext econtext)
Method Detail

login

public java.lang.String login(java.lang.String username,
                              java.lang.String password)
                       throws XWikiException
Throws:
XWikiException

getTokens

private java.util.Hashtable getTokens(XWikiContext context)

getValidationHash

private java.lang.String getValidationHash(java.lang.String username,
                                           java.lang.String password,
                                           java.lang.String clientIP)

checkToken

private void checkToken(java.lang.String token,
                        XWikiContext context)
                 throws XWikiException
Throws:
XWikiException

logout

public boolean logout(java.lang.String token)
               throws XWikiException
Throws:
XWikiException

getServerInfo

java.util.Hashtable getServerInfo(java.lang.String token)
                            throws XWikiException
Throws:
XWikiException

getSpaces

public java.util.Vector getSpaces(java.lang.String token)
                           throws XWikiException
Throws:
XWikiException

getSpace

public java.util.Hashtable getSpace(java.lang.String token,
                                    java.lang.String spaceKey)
                             throws XWikiException
Throws:
XWikiException

getPages

public java.util.Vector getPages(java.lang.String token,
                                 java.lang.String spaceKey)
                          throws XWikiException
Throws:
XWikiException

getPage

public java.util.Hashtable getPage(java.lang.String token,
                                   java.lang.String pageId)
                            throws XWikiException
Throws:
XWikiException

getPageHistory

public java.util.Vector getPageHistory(java.lang.String token,
                                       java.lang.String pageId)
                                throws XWikiException
Throws:
XWikiException

search

public java.util.Vector search(java.lang.String token,
                               java.lang.String query,
                               int maxResults)
                        throws XWikiException
Throws:
XWikiException

renderContent

public java.lang.String renderContent(java.lang.String token,
                                      java.lang.String spaceKey,
                                      java.lang.String pageId,
                                      java.lang.String content)

getAttachments

public java.util.Vector getAttachments(java.lang.String token,
                                       java.lang.String pageId)
                                throws XWikiException
Throws:
XWikiException

getComments

public java.util.Vector getComments(java.lang.String token,
                                    java.lang.String pageId)
                             throws XWikiException
Throws:
XWikiException

storePage

public java.util.Hashtable storePage(java.lang.String token,
                                     java.util.Hashtable pageht)
                              throws XWikiException
Throws:
XWikiException

deletePage

public void deletePage(java.lang.String token,
                       java.lang.String pageId)
                throws XWikiException
Throws:
XWikiException

getUser

public java.util.Hashtable getUser(java.lang.String token,
                                   java.lang.String username)

addUser

public void addUser(java.lang.String token,
                    java.util.Hashtable user,
                    java.lang.String password)

addGroup

public void addGroup(java.lang.String token,
                     java.lang.String group)

getUserGroups

public java.util.Vector getUserGroups(java.lang.String token,
                                      java.lang.String username)

addUserToGroup

public void addUserToGroup(java.lang.String token,
                           java.lang.String username,
                           java.lang.String groupname)

handleException

protected java.lang.String handleException(java.lang.Throwable e,
                                           XWikiContext context)

parseTemplate

private java.lang.String parseTemplate(java.lang.String template,
                                       XWikiContext context)


Copyright 2003 Ludovic Dubost