com.atlassian.studio.confluence.admin.actions.importexport
Class ImportConfluenceSpaceAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.studio.confluence.admin.actions.importexport.ImportConfluenceSpaceAction
All Implemented Interfaces:
WebInterface, MessageHolderAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable

public class ImportConfluenceSpaceAction
extends ConfluenceActionSupport

See Also:
Serialized Form

Field Summary
protected static java.lang.String REST_PATH
           
static java.lang.String WEBDAV_DIRECTORY_KEY
           
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ImportConfluenceSpaceAction()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> buildJiraProjectKeyMap()
           
protected  java.util.List<ImportedObjectPreProcessor> buildStudioPreProcessorList(java.lang.String oldSpaceKey, java.lang.String newSpaceKey, ExportDescriptor exportDescriptor)
           
 java.lang.String doDefault()
          Default webwork action execution method.
 java.lang.String execute()
           
 java.util.List<java.io.File> getFilesInRestoreFolder()
           
 java.lang.String getLocalFileName()
           
 java.lang.String getMinimumSpaceImportVersion()
           
 java.lang.String getNewSpaceKey()
           
protected  java.io.File getRestoreFileFromFileSystem()
           
 com.atlassian.core.task.longrunning.LongRunningTask getTask()
           
 java.lang.String getTaskId()
           
protected  org.json.JSONArray retrieveProjectsFromJira()
           
 void setApplicationProperties(com.atlassian.sal.api.ApplicationProperties applicationProperties)
           
 void setAppLinksMaintainer(com.atlassian.studio.common.appstatus.AppLinksMaintainer appLinksMaintainer)
           
 void setAppStatusService(com.atlassian.studio.common.appstatus.AppStatusService appStatusSlaveService)
           
 void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
           
 void setGroupMappingBuilder(GroupMappingBuilder groupMappingBuilder)
           
 void setImportExportManager(ImportExportManager importExportManager)
           
 void setIndexManager(ConfluenceIndexManager indexManager)
           
 void setLocalFileName(java.lang.String localFileName)
           
 void setLongRunningTaskManager(LongRunningTaskManager longRunningTaskManager)
           
 void setMutatingEntityLinkService(com.atlassian.applinks.spi.link.MutatingEntityLinkService mutatingEntityLinkService)
           
 void setNewSpaceKey(java.lang.String newSpaceKey)
           
 void setProjectKey(java.lang.String key)
           
 void setRequestFactory(com.atlassian.sal.api.net.RequestFactory requestFactory)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setTaskId(java.lang.String taskId)
           
 void setThemeProperties(com.atlassian.studio.host.common.ThemeProperties themeProperties)
           
 void setTypeAccessor(com.atlassian.applinks.spi.util.TypeAccessor typeAccessor)
           
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, formatFriendlyDate, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getCancel, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserByName, getUserFullName, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermitted, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setApiDateFormatService, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, 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
 
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
 

Field Detail

REST_PATH

protected static final java.lang.String REST_PATH
See Also:
Constant Field Values

WEBDAV_DIRECTORY_KEY

public static final java.lang.String WEBDAV_DIRECTORY_KEY
See Also:
Constant Field Values
Constructor Detail

ImportConfluenceSpaceAction

public ImportConfluenceSpaceAction()
Method Detail

doDefault

public java.lang.String doDefault()
Description copied from class: ConfluenceActionSupport
Default webwork action execution method.

Overrides:
doDefault in class ConfluenceActionSupport
Returns:
the action result

execute

public java.lang.String execute()
Specified by:
execute in interface com.opensymphony.xwork.Action
Overrides:
execute in class com.opensymphony.xwork.ActionSupport

buildStudioPreProcessorList

protected java.util.List<ImportedObjectPreProcessor> buildStudioPreProcessorList(java.lang.String oldSpaceKey,
                                                                                 java.lang.String newSpaceKey,
                                                                                 ExportDescriptor exportDescriptor)

retrieveProjectsFromJira

protected org.json.JSONArray retrieveProjectsFromJira()

buildJiraProjectKeyMap

public java.util.Map<java.lang.String,java.lang.String> buildJiraProjectKeyMap()

getFilesInRestoreFolder

public java.util.List<java.io.File> getFilesInRestoreFolder()

getRestoreFileFromFileSystem

protected java.io.File getRestoreFileFromFileSystem()
                                             throws ImportExportException
Throws:
ImportExportException

setProjectKey

public void setProjectKey(java.lang.String key)

getNewSpaceKey

public java.lang.String getNewSpaceKey()

setNewSpaceKey

public void setNewSpaceKey(java.lang.String newSpaceKey)

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setImportExportManager

public void setImportExportManager(ImportExportManager importExportManager)

setAppStatusService

public void setAppStatusService(com.atlassian.studio.common.appstatus.AppStatusService appStatusSlaveService)

setRequestFactory

public void setRequestFactory(com.atlassian.sal.api.net.RequestFactory requestFactory)

setLongRunningTaskManager

public void setLongRunningTaskManager(LongRunningTaskManager longRunningTaskManager)

setEventPublisher

public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)

setIndexManager

public void setIndexManager(ConfluenceIndexManager indexManager)

getTaskId

public java.lang.String getTaskId()

setTaskId

public void setTaskId(java.lang.String taskId)

getTask

public com.atlassian.core.task.longrunning.LongRunningTask getTask()

setThemeProperties

public void setThemeProperties(com.atlassian.studio.host.common.ThemeProperties themeProperties)

getLocalFileName

public java.lang.String getLocalFileName()

setLocalFileName

public void setLocalFileName(java.lang.String localFileName)

getMinimumSpaceImportVersion

public java.lang.String getMinimumSpaceImportVersion()

setGroupMappingBuilder

public void setGroupMappingBuilder(GroupMappingBuilder groupMappingBuilder)

setTypeAccessor

public void setTypeAccessor(com.atlassian.applinks.spi.util.TypeAccessor typeAccessor)

setMutatingEntityLinkService

public void setMutatingEntityLinkService(com.atlassian.applinks.spi.link.MutatingEntityLinkService mutatingEntityLinkService)

setApplicationProperties

public void setApplicationProperties(com.atlassian.sal.api.ApplicationProperties applicationProperties)

setAppLinksMaintainer

public void setAppLinksMaintainer(com.atlassian.studio.common.appstatus.AppLinksMaintainer appLinksMaintainer)


Copyright © 2003-2014 Atlassian. All Rights Reserved.