com.atlassian.confluence.importexport
Class DefaultImportExportManager

java.lang.Object
  extended by com.atlassian.confluence.importexport.DefaultImportExportManager
All Implemented Interfaces:
ImportExportManager

public class DefaultImportExportManager
extends java.lang.Object
implements ImportExportManager


Field Summary
static java.lang.String EXPORT_ALL_FILE_PREFIX
           
static java.util.ArrayList importExportTypes
           
 
Fields inherited from interface com.atlassian.confluence.importexport.ImportExportManager
EXPORT_XML_SCOPE_ALL, EXPORT_XML_SCOPE_PAGE, EXPORT_XML_SCOPE_SPACE, TYPE_ALL_DATA, TYPE_HTML, TYPE_MOINMOIN, TYPE_PDF, TYPE_SNIPSNAP, TYPE_XML
 
Constructor Summary
DefaultImportExportManager()
           
 
Method Summary
 java.lang.String exportAs(ExportContext context, com.atlassian.core.util.ProgressMeter progress)
           
 ContentPermissionManager getContentPermissionManager()
           
 ContentTree getContentTree(com.atlassian.user.User user, Space space)
           
 java.util.List getImportExportTypeSpecifications()
           
 void importAs(java.lang.Object type, ImportContext context)
           
 java.lang.String prepareDownloadPath(java.lang.String path)
          Helper method - returns the location to be used in the URL generated to download an exported archive.
 void setBootstrapManager(BootstrapManager bootstrapManager)
           
 void setContentPermissionManager(ContentPermissionManager contentPermissionManager)
           
 void setPageManager(PageManager pageManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXPORT_ALL_FILE_PREFIX

public static final java.lang.String EXPORT_ALL_FILE_PREFIX
See Also:
Constant Field Values

importExportTypes

public static final java.util.ArrayList importExportTypes
Constructor Detail

DefaultImportExportManager

public DefaultImportExportManager()
Method Detail

importAs

public void importAs(java.lang.Object type,
                     ImportContext context)
              throws ImportExportException
Specified by:
importAs in interface ImportExportManager
Throws:
ImportExportException

exportAs

public java.lang.String exportAs(ExportContext context,
                                 com.atlassian.core.util.ProgressMeter progress)
                          throws ImportExportException
Specified by:
exportAs in interface ImportExportManager
Throws:
ImportExportException

getImportExportTypeSpecifications

public java.util.List getImportExportTypeSpecifications()
Specified by:
getImportExportTypeSpecifications in interface ImportExportManager

getContentTree

public ContentTree getContentTree(com.atlassian.user.User user,
                                  Space space)
Specified by:
getContentTree in interface ImportExportManager
Returns:
a tree of ContentNodes for each page in the space the user can see (by checking page level permissions)

prepareDownloadPath

public java.lang.String prepareDownloadPath(java.lang.String path)
                                     throws java.io.IOException
Description copied from interface: ImportExportManager
Helper method - returns the location to be used in the URL generated to download an exported archive.

Specified by:
prepareDownloadPath in interface ImportExportManager
Returns:
- relative path to be combined with the URL of the site to download the archive.
Throws:
java.io.IOException

getContentPermissionManager

public ContentPermissionManager getContentPermissionManager()

setContentPermissionManager

public void setContentPermissionManager(ContentPermissionManager contentPermissionManager)

setBootstrapManager

public void setBootstrapManager(BootstrapManager bootstrapManager)

setPageManager

public void setPageManager(PageManager pageManager)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.