mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
migrate PasswordConversionEnforcer to PreloadingActivity to support dynamic plugin reloading
GitOrigin-RevId: 8f8d0bd4dd398736e2116ae78dcf43f49912cd3a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e1854b8245
commit
602da92a28
@@ -110,7 +110,7 @@
|
||||
<postStartupActivity implementation="com.intellij.tasks.impl.TaskManagerImpl$Activity"/>
|
||||
<projectService serviceImplementation="com.intellij.tasks.impl.TaskProjectConfiguration"/>
|
||||
<applicationService serviceImplementation="com.intellij.tasks.config.RecentTaskRepositories"/>
|
||||
<applicationInitializedListener implementation="com.intellij.tasks.config.PasswordConversionEnforcer"/>
|
||||
<preloadingActivity implementation="com.intellij.tasks.config.PasswordConversionEnforcer"/>
|
||||
<applicationService serviceImplementation="com.intellij.tasks.config.TaskSettings"/>
|
||||
<search.optionContributor implementation="com.intellij.tasks.config.TaskSearchableOptionContributor"/>
|
||||
|
||||
|
||||
+9
-11
@@ -1,22 +1,20 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.tasks.config;
|
||||
|
||||
import com.intellij.ide.ApplicationInitializedListener;
|
||||
import com.intellij.ide.util.PropertiesComponent;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.PreloadingActivity;
|
||||
import com.intellij.openapi.progress.ProgressIndicator;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
final class PasswordConversionEnforcer implements ApplicationInitializedListener {
|
||||
final class PasswordConversionEnforcer extends PreloadingActivity {
|
||||
private static final String ENFORCED = "tasks.pass.word.conversion.enforced";
|
||||
|
||||
@Override
|
||||
public void componentsInitialized() {
|
||||
if (ApplicationManager.getApplication().isUnitTestMode()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!PropertiesComponent.getInstance().isValueSet(ENFORCED)) {
|
||||
public void preload(@NotNull ProgressIndicator indicator) {
|
||||
PropertiesComponent propertyComponent = PropertiesComponent.getInstance();
|
||||
if (!propertyComponent.isValueSet(ENFORCED)) {
|
||||
RecentTaskRepositories.getInstance().getState();
|
||||
PropertiesComponent.getInstance().setValue(ENFORCED, true);
|
||||
propertyComponent.setValue(ENFORCED, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user