com.collabnet.ce.soap60.webservices.wiki
Interface IWikiAppSoap


public interface IWikiAppSoap

Provides SOAP web service for wiki application.

Change History
Version 4.4: No changes.

Since:
4.3

Method Summary
 void addAttachment(java.lang.String sessionId, java.lang.String wikiPageId, java.lang.String fileId, java.lang.String filename, java.lang.String mimetype)
          Attaches the uploaded file to the specified wiki page.
 WikiPageSoapDO createWikiPage(java.lang.String sessionId, java.lang.String projectId, java.lang.String name, java.lang.String wikiText, java.lang.String versionComment)
          Creates a new wiki page with the specified name, text, etc.
 void deleteWikiPage(java.lang.String sessionId, java.lang.String wikiPageId)
          Deletes a wiki page.
 java.lang.String getFormattedWikiPageText(java.lang.String sessionId, java.lang.String wikiPageId)
          Gets specified wiki page text in formatted (HTML) form.
 WikiPageSoapDO getWikiPageData(java.lang.String sessionId, java.lang.String wikiPageId)
          Gets specified wiki page data.
 WikiPageSoapDO getWikiPageDataByName(java.lang.String sessionId, java.lang.String projectId, java.lang.String wikiPageName)
          Gets specified wiki page text in formatted (HTML) form.
 WikiPageSoapList getWikiPageList(java.lang.String sessionId, java.lang.String projectId)
          Lists all wiki pages that have contents within a project.
 void setWikiPageData(java.lang.String sessionId, WikiPageSoapDO wikiPageData)
          Sets specified wiki page data.
 

Method Detail

createWikiPage

WikiPageSoapDO createWikiPage(java.lang.String sessionId,
                              java.lang.String projectId,
                              java.lang.String name,
                              java.lang.String wikiText,
                              java.lang.String versionComment)
                              throws java.rmi.RemoteException
Creates a new wiki page with the specified name, text, etc.

Parameters:
sessionId - SOAP session id.
projectId - Project in which to create a wiki page.
name - Wiki page name.
wikiText - Wiki text for the page.
versionComment - Wiki page version comment.
Returns:
Wiki page data object.
Throws:
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.IllegalArgumentFault - when one or more of the parameters are invalid.
com.collabnet.ce.soap60.fault.ObjectAlreadyExistsFault - when a page with the specified name already exists in the project
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3

deleteWikiPage

void deleteWikiPage(java.lang.String sessionId,
                    java.lang.String wikiPageId)
                    throws java.rmi.RemoteException
Deletes a wiki page.

Parameters:
sessionId - User session id.
wikiPageId - Wiki page id.
Throws:
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3

getWikiPageData

WikiPageSoapDO getWikiPageData(java.lang.String sessionId,
                               java.lang.String wikiPageId)
                               throws java.rmi.RemoteException
Gets specified wiki page data.

Parameters:
sessionId - User session id.
wikiPageId - Wiki page id.
Returns:
Wiki page data object.
Throws:
com.collabnet.ce.soap60.fault.IllegalArgumentFault - when the method argument(s) are invalid
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3

getFormattedWikiPageText

java.lang.String getFormattedWikiPageText(java.lang.String sessionId,
                                          java.lang.String wikiPageId)
                                          throws java.rmi.RemoteException
Gets specified wiki page text in formatted (HTML) form.

Parameters:
sessionId - User session id.
wikiPageId - Wiki page id.
Returns:
Wiki page text in formatted form.
Throws:
com.collabnet.ce.soap60.fault.IllegalArgumentFault - when the method argument(s) are invalid
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3

getWikiPageDataByName

WikiPageSoapDO getWikiPageDataByName(java.lang.String sessionId,
                                     java.lang.String projectId,
                                     java.lang.String wikiPageName)
                                     throws java.rmi.RemoteException
Gets specified wiki page text in formatted (HTML) form. "HomePage" is the default Wiki application home page.

Parameters:
sessionId - User session id.
projectId - Project id.
wikiPageName - Name of the wiki page.
Returns:
Wiki page text in formatted form.
Throws:
com.collabnet.ce.soap60.fault.IllegalArgumentFault - when the method argument(s) are invalid
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3

getWikiPageList

WikiPageSoapList getWikiPageList(java.lang.String sessionId,
                                 java.lang.String projectId)
                                 throws java.rmi.RemoteException
Lists all wiki pages that have contents within a project.

Parameters:
sessionId - User session id.
projectId - Project id.
Returns:
wiki page list
Throws:
com.collabnet.ce.soap60.fault.IllegalArgumentFault - when the method argument(s) are invalid
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3 SP1 HOTFIX1

setWikiPageData

void setWikiPageData(java.lang.String sessionId,
                     WikiPageSoapDO wikiPageData)
                     throws java.rmi.RemoteException
Sets specified wiki page data.

Parameters:
sessionId - User session id.
wikiPageData - Wiki page data object.
Throws:
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.IllegalArgumentFault - when wiki page data information is invalid.
com.collabnet.ce.soap60.fault.VersionMismatchFault - when wiki page data is stale.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3

addAttachment

void addAttachment(java.lang.String sessionId,
                   java.lang.String wikiPageId,
                   java.lang.String fileId,
                   java.lang.String filename,
                   java.lang.String mimetype)
                   throws java.rmi.RemoteException
Attaches the uploaded file to the specified wiki page. The attachment file id is returned by one of the file storage services to upload the file (e.g. FileStorageApp or SimpleFileStorageApp service).

Parameters:
sessionId - User session id.
wikiPageId - Wiki page id.
fileId - Attachment file ID returned by FileStorageApp/SimpleFileStorageApp webservice.
filename - Attachment file name.
mimetype - Attachment file type.
Throws:
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the sessionId is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when permission is denied for the specified operation.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified object is invalid.
com.collabnet.ce.soap60.fault.NoSuchVersionFault - when the specified version is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
Since:
4.3