com.atlassian.confluence.importexport.actions
Class AbstractImportAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.importexport.actions.AbstractBackupRestoreAction
com.atlassian.confluence.importexport.actions.AbstractImportAction
- All Implemented Interfaces:
- WebInterface, Action, LocaleProvider, TextProvider, Validateable, ValidationAware, Serializable
- Direct Known Subclasses:
- AbstractFileRestoreAction, ImportSnipSnapAction
public abstract class AbstractImportAction
- extends AbstractBackupRestoreAction
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, hideOldToolbar, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager |
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancelResult, getContext, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isHideOldToolbar, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setHideOldToolbar, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setUserAccessor, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESTORE_DIR
public static final String RESTORE_DIR
- See Also:
- Constant Field Values
eventPublisher
protected EventPublisher eventPublisher
AbstractImportAction
public AbstractImportAction()
execute
public String execute()
throws Exception
- Specified by:
execute
in interface Action
- Overrides:
execute
in class ActionSupport
- Throws:
Exception
getTask
public com.atlassian.core.task.longrunning.LongRunningTask getTask()
doRestore
protected void doRestore()
throws ImportExportException,
UnexpectedImportZipFileContents
- Throws:
ImportExportException
UnexpectedImportZipFileContents
getRestoreFileFromUpload
protected File getRestoreFileFromUpload()
throws ImportExportException
- retrieves restore file from upload
- Throws:
ImportExportException
getRestoreFileFromFileSystem
protected File getRestoreFileFromFileSystem()
throws ImportExportException
- Throws:
ImportExportException
isImportAllowed
protected boolean isImportAllowed()
throws ImportExportException,
UnexpectedImportZipFileContents
- Override if you want to prohibit certain types of export zips from being imported
- Returns:
-
- Throws:
ImportExportException
UnexpectedImportZipFileContents
getLocalFileName
public String getLocalFileName()
setLocalFileName
public void setLocalFileName(String localFileName)
isBuildIndex
public boolean isBuildIndex()
setBuildIndex
public void setBuildIndex(boolean buildIndex)
setEventPublisher
public final void setEventPublisher(EventPublisher eventPublisher)
setIndexManager
public void setIndexManager(ConfluenceIndexManager indexManager)
getIndexManager
protected ConfluenceIndexManager getIndexManager()
createImportContext
protected abstract DefaultImportContext createImportContext()
throws ImportExportException,
UnexpectedImportZipFileContents
- Throws:
ImportExportException
UnexpectedImportZipFileContents