public final class

Importer

extends Object
java.lang.Object
   ↳ com.atlassian.confluence.it.export.Importer

Class Overview

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

Summary

Public Constructors
Importer(WebTester webTester, ConfluenceRpc rpc)
Assumes that the webTester is already on the edit screen.
Public Methods
void attemptInvalidSpaceImport(File backupFile)
Attempt to import a space backup that is expected to fail.
void importGlobalBackup(File backupFile, TimePeriod importTimeout, DirectoryConfiguration directoryConfig, AdminConsole adminConsole)

Perform a site import via the web ui.

void importGlobalBackupAndWaitForReindex(File backupFile, TimePeriod importTimeout, DirectoryConfiguration directoryConfig, AdminConsole adminConsole)
void importSpaceBackup(File backupFile, TimePeriod importTimeout)

Import an xml exported space from the classpath into Confluence via the web ui.

[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Importer (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.

Public Methods

public void attemptInvalidSpaceImport (File backupFile)

Attempt to import a space backup that is expected to fail. This import makes no assertions about success and does not wait for completion.

public void importGlobalBackup (File backupFile, TimePeriod importTimeout, DirectoryConfiguration directoryConfig, AdminConsole adminConsole)

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 maximum amount of time to wait for the import before failing with a RuntimeException.
directoryConfig the expected user directory configuration, which must be restored following a global
adminConsole required to disable websudo and enable the remote api

public void importGlobalBackupAndWaitForReindex (File backupFile, TimePeriod importTimeout, DirectoryConfiguration directoryConfig, AdminConsole adminConsole)

public void importSpaceBackup (File backupFile, TimePeriod 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 maximum amount of time to wait for the import before failing with a RuntimeException.