com.atlassian.confluence.rpc.soap.services
Class AdminSoapService

java.lang.Object
  extended by com.atlassian.confluence.rpc.soap.services.AdminSoapService

public class AdminSoapService
extends java.lang.Object

A Soap service holding functionality for Confluence Administrators.


Constructor Summary
AdminSoapService()
           
 
Method Summary
 boolean clearIndexQueue()
          Support remote interface for clearing out the index queue.
 java.lang.String exportSite(boolean exportAttachments)
          Performs a site export and return the download url.
 boolean flushIndexQueue()
          Support remote interface for flushing the index queue.
 RemoteClusterInformation getClusterInformation()
           
 RemoteNodeStatus[] getClusterNodeStatuses()
           
 RemoteServerInfo getServerInfo()
           
 boolean importSpace(byte[] importData)
           
 boolean installPlugin(java.lang.String pluginFileName, byte[] pluginData)
           
 boolean isDarkFeatureEnabled(java.lang.String key)
           
 boolean isPluginEnabled(java.lang.String pluginKey)
           
 boolean isPluginInstalled(java.lang.String pluginKey)
           
 java.lang.String performBackup(boolean exportAttachments)
          Performs a backup, and return the file path on the server.
 void setAdminUiProperties(AdminUiProperties adminUiProperties)
           
 void setAnonymousUserPermissionsService(AnonymousUserPermissionsService anonymousUserPermissionsService)
           
 void setClusterManager(ClusterManager clusterManager)
           
 boolean setEnableAnonymousAccess(boolean value)
           
 boolean setEnableWysiwyg(boolean value)
          Deprecated. since 4.0. You can no longer disable the wysiwyg editor.
 void setGateKeeper(GateKeeper gateKeeper)
           
 void setImportExportManager(ImportExportManager importExportManager)
           
 void setIndexManager(ConfluenceIndexManager indexManager)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
           
 void setPluginController(com.atlassian.plugin.PluginController pluginController)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setSoapServiceHelper(SoapServiceHelper soapServiceHelper)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminSoapService

public AdminSoapService()
Method Detail

exportSite

public java.lang.String exportSite(boolean exportAttachments)
                            throws RemoteException
Performs a site export and return the download url. This method respects permissions, and thus only a user with administrator privilages will be able to successfully invoke this method. If manual backup zip download is not enabled (by setting ConfluenceAdminUiProperties.ALLOW_MANUAL_BACKUP_DOWNLOAD_KEY to true in confluence.cfg.xml), this method will throw an exception.

Parameters:
exportAttachments - if true, export attachments as well.
Returns:
the download url for the export
Throws:
RemoteException - if there are any errors performing the export (including authorization errors).

performBackup

public java.lang.String performBackup(boolean exportAttachments)
                               throws RemoteException
Performs a backup, and return the file path on the server.

Parameters:
exportAttachments - set to true to export attachments
Returns:
a path to the export zip.
Throws:
RemoteException - if there are any errors performing the export (including authentication errors).

getServerInfo

public RemoteServerInfo getServerInfo()
                               throws RemoteException
Throws:
RemoteException

flushIndexQueue

public boolean flushIndexQueue()
                        throws RemoteException
Support remote interface for flushing the index queue.

Returns:
true if the flush actually occurred.
Throws:
RemoteException

clearIndexQueue

public boolean clearIndexQueue()
                        throws RemoteException
Support remote interface for clearing out the index queue.

Throws:
RemoteException

getClusterInformation

public RemoteClusterInformation getClusterInformation()

getClusterNodeStatuses

public RemoteNodeStatus[] getClusterNodeStatuses()

importSpace

public boolean importSpace(byte[] importData)
                    throws RemoteException
Throws:
RemoteException

isDarkFeatureEnabled

public boolean isDarkFeatureEnabled(java.lang.String key)

setEnableWysiwyg

@Deprecated
public boolean setEnableWysiwyg(boolean value)
Deprecated. since 4.0. You can no longer disable the wysiwyg editor.


isPluginInstalled

public boolean isPluginInstalled(java.lang.String pluginKey)
                          throws RemoteException
Throws:
RemoteException

isPluginEnabled

public boolean isPluginEnabled(java.lang.String pluginKey)
                        throws RemoteException
Throws:
RemoteException

installPlugin

public boolean installPlugin(java.lang.String pluginFileName,
                             byte[] pluginData)
                      throws RemoteException
Throws:
RemoteException

setEnableAnonymousAccess

public boolean setEnableAnonymousAccess(boolean value)

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setImportExportManager

public void setImportExportManager(ImportExportManager importExportManager)

setGateKeeper

public void setGateKeeper(GateKeeper gateKeeper)

setSoapServiceHelper

public void setSoapServiceHelper(SoapServiceHelper soapServiceHelper)

setIndexManager

public void setIndexManager(ConfluenceIndexManager indexManager)

setClusterManager

public void setClusterManager(ClusterManager clusterManager)

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)

setPluginAccessor

public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)

setPluginController

public void setPluginController(com.atlassian.plugin.PluginController pluginController)

setAnonymousUserPermissionsService

public void setAnonymousUserPermissionsService(AnonymousUserPermissionsService anonymousUserPermissionsService)

setAdminUiProperties

public void setAdminUiProperties(AdminUiProperties adminUiProperties)


Copyright © 2003-2014 Atlassian. All Rights Reserved.