com.atlassian.confluence.it.export
Class Importer

java.lang.Object
  extended by com.atlassian.confluence.it.export.Importer

public final class Importer
extends Object

Contains methods for testing XML backup imports via Confluence admin panel.


Constructor Summary
Importer(net.sourceforge.jwebunit.junit.WebTester webTester, ConfluenceRpc rpc)
          Assumes that the webTester is already on the edit screen.
 
Method Summary
 void importGlobalBackup(File backupFile, int importTimeout)
          Perform a site import via the web ui.
 void importSpaceBackup(File backupFile, int importTimeout)
          Import an xml exported space from the classpath into Confluence via the web ui.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Importer

public Importer(net.sourceforge.jwebunit.junit.WebTester webTester,
                ConfluenceRpc rpc)
Assumes that the webTester is already on the edit screen.

Parameters:
webTester - must be logged in as a user with administrative privileges.
rpc - must be logged in as a user with administrative privileges.
Method Detail

importSpaceBackup

public void importSpaceBackup(File backupFile,
                              int importTimeout)

Import an xml exported space from the classpath into Confluence via the web ui. It sets the TextField containing location of the backup file, which must be set in setBackupFile method.

This method relies on being the only import process running at the time, since it waits for an ImportFinishedEvent - up to the given timeout amount

Parameters:
backupFile - to be imported
importTimeout - value used for asynchronous import method

importGlobalBackup

public void importGlobalBackup(File backupFile,
                               int importTimeout)

Perform a site import via the web ui. It sets the TextField containing location of the backup file, which must be set in setBackupFile method. After the import is performed, the base url setting is restored.

This method relies on being the only import process running at the time, since it waits for an ImportFinishedEvent - up to the given timeout amount

Parameters:
backupFile - to be imported
importTimeout - value used for asynchronous import method


Copyright © 2003-2010 Atlassian. All Rights Reserved.