mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[maven ][IDEA-348826] [refactor] project importer user notificaton extract method
GitOrigin-RevId: 22f3304d020b27363a71f84f3f239fdbacc50f18
This commit is contained in:
committed by
intellij-monorepo-bot
parent
d3b4842380
commit
046da177b5
+12
-10
@@ -31,10 +31,7 @@ import com.intellij.platform.backend.workspace.impl.internal
|
||||
import com.intellij.platform.workspace.jps.JpsImportedEntitySource
|
||||
import com.intellij.platform.workspace.jps.entities.*
|
||||
import com.intellij.platform.workspace.jps.serialization.impl.FileInDirectorySourceNames
|
||||
import com.intellij.platform.workspace.storage.EntitySource
|
||||
import com.intellij.platform.workspace.storage.EntityStorage
|
||||
import com.intellij.platform.workspace.storage.MutableEntityStorage
|
||||
import com.intellij.platform.workspace.storage.WorkspaceEntity
|
||||
import com.intellij.platform.workspace.storage.*
|
||||
import com.intellij.util.ExceptionUtil
|
||||
import com.intellij.workspaceModel.ide.impl.legacyBridge.module.findModule
|
||||
import org.jetbrains.annotations.ApiStatus.Internal
|
||||
@@ -123,6 +120,16 @@ internal class WorkspaceProjectImporter(
|
||||
|
||||
stats.finish(numberOfModules = projectsWithModuleEntities.sumOf { it.modules.size })
|
||||
|
||||
notifyUserAboutWorkspaceImport(storageBeforeImport, postTasks)
|
||||
|
||||
postTasks.add(AfterImportConfiguratorsTask(contextData, appliedProjectsWithModules))
|
||||
|
||||
return postTasks
|
||||
|
||||
}
|
||||
|
||||
private fun notifyUserAboutWorkspaceImport(storageBeforeImport: ImmutableEntityStorage,
|
||||
postTasks: ArrayList<MavenProjectsProcessorTask>) {
|
||||
var notifyUserAboutWorkspaceImport = false
|
||||
if (NOTIFY_USER_ABOUT_WORKSPACE_IMPORT_KEY[myProject] == true) {
|
||||
notifyUserAboutWorkspaceImport = true
|
||||
@@ -131,14 +138,9 @@ internal class WorkspaceProjectImporter(
|
||||
|
||||
if (notifyUserAboutWorkspaceImport
|
||||
|| (!ExternalSystemUtil.isNewProject(myProject) && hasLegacyImportedModules(storageBeforeImport))
|
||||
) {
|
||||
) {
|
||||
postTasks.add(NotifyUserAboutWorkspaceImportTask())
|
||||
}
|
||||
|
||||
postTasks.add(AfterImportConfiguratorsTask(contextData, appliedProjectsWithModules))
|
||||
|
||||
return postTasks
|
||||
|
||||
}
|
||||
|
||||
private fun migrateToExternalStorageIfNeeded(): Boolean {
|
||||
|
||||
Reference in New Issue
Block a user