move deleteProfile to impl
authorVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Wed, 26 Oct 2016 14:34:03 +0000 (16:34 +0200)
committerVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Wed, 26 Oct 2016 14:42:11 +0000 (16:42 +0200)
java/java-tests/testSrc/com/intellij/codeInspection/ex/InspectionProfileTest.java
platform/analysis-api/src/com/intellij/profile/ProfileManager.java
platform/analysis-impl/src/com/intellij/profile/codeInspection/BaseInspectionProfileManager.kt

index 920ace8adf1afe50c9ec2803706e293a83876e7e..75d618dd3a19cf3238f177dc75ac3851979e004c 100644 (file)
@@ -68,10 +68,15 @@ public class InspectionProfileTest extends LightIdeaTestCase {
     finally {
       //noinspection AssignmentToStaticFieldFromInstanceMethod
       InspectionProfileImpl.INIT_INSPECTIONS = false;
-      InspectionProfileManager.getInstance().deleteProfile(PROFILE);
+      getApplicationProfileManager().deleteProfile(PROFILE);
     }
   }
 
+  @NotNull
+  private static BaseInspectionProfileManager getApplicationProfileManager() {
+    return (BaseInspectionProfileManager)InspectionProfileManager.getInstance();
+  }
+
   public void testCopyProjectProfile() throws Exception {
     final Element element = loadProfile();
     final InspectionProfileImpl profile = createProfile();
@@ -90,7 +95,7 @@ public class InspectionProfileTest extends LightIdeaTestCase {
   }
 
   public void testSameNameSharedProfile() throws Exception {
-    BaseInspectionProfileManager profileManager = (BaseInspectionProfileManager)InspectionProfileManager.getInstance();
+    BaseInspectionProfileManager profileManager = getApplicationProfileManager();
     InspectionProfileImpl localProfile = createProfile();
     profileManager.updateProfile(localProfile);
 
@@ -291,8 +296,7 @@ public class InspectionProfileTest extends LightIdeaTestCase {
 
     Element toImportElement = profile.writeScheme();
     final InspectionProfileImpl importedProfile =
-      InspectionToolsConfigurable.importInspectionProfile(toImportElement,
-                                                          (BaseInspectionProfileManager)InspectionProfileManager.getInstance(), getProject(), null);
+      InspectionToolsConfigurable.importInspectionProfile(toImportElement, getApplicationProfileManager(), getProject(), null);
 
     //check merged
     Element mergedElement = JDOMUtil.loadDocument(mergedText).getRootElement();
index b76209e3425838f3ded993501862c1fe2812a133..9818ac61e8b6881e4e718021c96ccc2bcd27ba0f 100644 (file)
@@ -37,7 +37,5 @@ public interface ProfileManager {
   @NotNull
   String[] getAvailableProfileNames();
 
-  void deleteProfile(@NotNull String name);
-
   void addProfileChangeListener(@NotNull ProfileChangeAdapter listener, @NotNull Disposable parent);
 }
index 6d3b3590f600986b6e92de0d087ecd4042ba0494..d7f61679a711715ae4f61a6a2c4475182774a782 100644 (file)
@@ -71,7 +71,7 @@ abstract class BaseInspectionProfileManager(messageBus: MessageBus) :  Inspectio
     schemeManager.addScheme(profile)
   }
 
-  override final fun deleteProfile(name: String) {
+  final fun deleteProfile(name: String) {
     schemeManager.removeScheme(name)?.let {
       schemeRemoved(it)
     }