|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.importexport.impl.ExportUtils
public class ExportUtils
Field Summary | |
---|---|
static String |
PROP_BACKUP_ATTACHMENTS
|
static String |
PROP_BUILD_NUMBER
|
static String |
PROP_EXPORT_TYPE
|
static String |
PROP_EXPORTED_SPACEKEY
Indicates a specific space key which has been exported. |
Constructor Summary | |
---|---|
ExportUtils()
|
Method Summary | |
---|---|
static Properties |
getExportDescriptor(File exportZip,
boolean cleanup)
Deprecated. since 4.2 use ExportDescriptor.getExportDescriptor(java.io.File) instead. |
static String |
getExportTypeFromExportZip(File exportZip)
Deprecated. since 4.2 use ExportDescriptor.getScope() |
static String |
getExportTypeFromExportZip(File exportZip,
boolean cleanup)
Deprecated. since 4.2 use ExportDescriptor.getScope() |
static String |
getSpaceKeyFromExportZip(File exportZip)
Deprecated. this is unnecessary for space exports produced since Confluence 4.2, where you can just use ExportDescriptor.getSpaceKey() . |
static String |
getTitleAsFilename(String pageTitle)
Utility method to return a version of the supplied page title suitable as use in a filename during export. |
static String |
getTitleAsHref(String pageTitle)
For a URL encoded filename to be used in a link it will need to be double encoded (since the browser will decode the single encoding when resolving the link, and we have file with encoded names on the filesystem). |
static boolean |
isSpaceImport(File importFile)
Deprecated. since 4.2 use ExportDescriptor.isSpaceImport() . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROP_BUILD_NUMBER
public static final String PROP_EXPORT_TYPE
public static final String PROP_BACKUP_ATTACHMENTS
public static final String PROP_EXPORTED_SPACEKEY
Constructor Detail |
---|
public ExportUtils()
Method Detail |
---|
@Deprecated public static String getExportTypeFromExportZip(File exportZip) throws ImportExportException, UnexpectedImportZipFileContents
ExportDescriptor.getScope()
ImportExportException
UnexpectedImportZipFileContents
@Deprecated public static String getExportTypeFromExportZip(File exportZip, boolean cleanup) throws ImportExportException, UnexpectedImportZipFileContents
ExportDescriptor.getScope()
ImportExportException
UnexpectedImportZipFileContents
@Deprecated public static Properties getExportDescriptor(File exportZip, boolean cleanup) throws ImportExportException, UnexpectedImportZipFileContents
ExportDescriptor.getExportDescriptor(java.io.File)
instead.
cleanup
- this is ignored since 4.2. The directory will *always* be cleaned up.
ImportExportException
UnexpectedImportZipFileContents
@Deprecated public static boolean isSpaceImport(File importFile) throws ImportExportException, UnexpectedImportZipFileContents
ExportDescriptor.isSpaceImport()
.
ImportExportException
UnexpectedImportZipFileContents
public static String getTitleAsFilename(String pageTitle)
Utility method to return a version of the supplied page title suitable as use in a filename during export. The file name will be URL encoded meaning that file names returned may contain all ascii characters, the percentage sign and the plus sign (representing spaces). These characters are all permitted on ext2, ext3, NTFS, HFS+ and FAT-32 which I believe is full coverage for our supported environments.
This method is used to centralise the code since symmetry is required in the creation of the files during export and the creation of the links to these files in the exported content.
It seems in practise that some version of operating systems will struggle with asterisk characters in filenames (see CONF-10741)
pageTitle
- the page title to be returned as a filename.
public static String getTitleAsHref(String pageTitle)
For a URL encoded filename to be used in a link it will need to be double encoded (since the browser will decode the single encoding when resolving the link, and we have file with encoded names on the filesystem). This utility method will perform a URL encode of the supplied filename making it suitable for use in links.
This is centralised here since links are created both in Velocity (for the index page) and for individual pages as they are exported.
pageTitle
- the page title to be made suitable for use in an href.@Deprecated public static String getSpaceKeyFromExportZip(File exportZip) throws ImportExportException, UnexpectedImportZipFileContents
ExportDescriptor.getSpaceKey()
.
ImportExportException
UnexpectedImportZipFileContents
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |