|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.it.export.Exporter
public class Exporter
Contains methods for testing export. There are no good reasons why the only export space method is by webTester and the only site export is by RPC. It's just what is currently used.
Nested Class Summary | |
---|---|
static class |
Exporter.AttachmentOption
|
static class |
Exporter.CommentOption
|
static class |
Exporter.ContentOption
|
static interface |
Exporter.ExporterFormOption
|
Constructor Summary | |
---|---|
Exporter()
|
Method Summary | |
---|---|
static SimpleSiteStructure |
downloadAndParseExport(java.net.URL url,
User user)
Download and parse xml backup into SimpleSiteStructure, useful to validate site exports in acceptance tests. |
static org.dom4j.Document |
downloadAndReadExport(java.net.URL url,
User user)
|
static java.io.File |
downloadExportToTemp(java.net.URL url,
User user)
|
static java.net.URL |
exportSite(ConfluenceRpc rpc,
Exporter.AttachmentOption attachmentOption)
Export a site via RPC. |
static java.net.URL |
exportSpace(Space space,
net.sourceforge.jwebunit.junit.WebTester webTester,
java.util.Collection<java.lang.Long> excludedPageIds,
Exporter.ExporterFormOption... options)
Export a space through the web interface. |
static java.net.URL |
exportSpace(Space space,
net.sourceforge.jwebunit.junit.WebTester webTester,
Exporter.ContentOption contentOption)
Export a space through the web interface. |
static java.net.URL |
exportSpace(Space space,
net.sourceforge.jwebunit.junit.WebTester webTester,
Exporter.ContentOption contentOption,
java.util.Collection<java.lang.Long> excludedPageIds)
Export a space through the web interface. |
static SimpleHtmlSpaceExportStructure |
getSimpleHtmlExportStructure(Space space,
java.io.File htmlExportZip)
Given an export html zip, returns a structure that represents the export. |
static SimpleSiteStructure |
getSimpleSiteStructure(java.io.File file)
Return SimpleSiteStructure object useful to validate site exports in acceptance tests. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Exporter()
Method Detail |
---|
public static java.net.URL exportSpace(Space space, net.sourceforge.jwebunit.junit.WebTester webTester, java.util.Collection<java.lang.Long> excludedPageIds, Exporter.ExporterFormOption... options)
space
- the target spacewebTester
- should have the appropriate user logged in alreadyoptions
- any of the various Exporter.ExporterFormOption
sexcludedPageIds
- a collection of page IDs that should not be selected for export, others are selected by default
public static java.net.URL exportSpace(Space space, net.sourceforge.jwebunit.junit.WebTester webTester, Exporter.ContentOption contentOption, java.util.Collection<java.lang.Long> excludedPageIds)
space
- the target spacewebTester
- should have the appropriate user logged in alreadycontentOption
- can be ALL, VISIBLE, or DEFAULTexcludedPageIds
- a collection of page IDs that should not be selected for export, others are selected by default
public static java.net.URL exportSpace(Space space, net.sourceforge.jwebunit.junit.WebTester webTester, Exporter.ContentOption contentOption)
space
- the target spacewebTester
- should have the appropriate user logged in alreadycontentOption
- can be ALL, VISIBLE, or DEFAULT
public static java.net.URL exportSite(ConfluenceRpc rpc, Exporter.AttachmentOption attachmentOption) throws java.net.MalformedURLException
rpc
- the rpc objectattachmentOption
- true for exporting attachments, false otherwise
java.net.MalformedURLException
- if the URL is malformedpublic static SimpleSiteStructure downloadAndParseExport(java.net.URL url, User user) throws java.lang.Exception
url
- where export can be downloadeduser
- with sufficient permission to download export
java.io.IOException
- if file does not exist in the given url.
java.lang.Exception
- if it failed to create InputStream for entities.xml entry.public static org.dom4j.Document downloadAndReadExport(java.net.URL url, User user) throws java.lang.Exception
java.lang.Exception
public static java.io.File downloadExportToTemp(java.net.URL url, User user) throws java.io.IOException
java.io.IOException
public static SimpleSiteStructure getSimpleSiteStructure(java.io.File file) throws java.lang.Exception
file
- XML backup
java.io.IOException
- if file does not exist.
java.lang.Exception
- if it failed to create InputStream for entities.xml entry.public static SimpleHtmlSpaceExportStructure getSimpleHtmlExportStructure(Space space, java.io.File htmlExportZip) throws java.io.IOException
space
- htmlExportZip
- a space export zip file
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |