IDEA-113199 Grails Plugins manager uses application.properties instead of BuildConfig...
authorSergey Evdokimov <sergey.evdokimov@jetbrains.com>
Wed, 18 Sep 2013 10:53:18 +0000 (14:53 +0400)
committerSergey Evdokimov <sergey.evdokimov@jetbrains.com>
Wed, 18 Sep 2013 10:53:53 +0000 (14:53 +0400)
Disable Grails plugin dialog for Grails 2.3.0

plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcActionBase.java

index ef1aa37a8db05a9f49662acf5e92806b457fa62e..b952f25d5107e146ad3e6fe9686d890900c62776 100644 (file)
@@ -19,7 +19,7 @@ public abstract class MvcActionBase extends DumbAwareAction {
   @Override
   public final void actionPerformed(AnActionEvent e) {
     Pair<MvcFramework, Module> pair = guessFramework(e);
-    if (pair != null && isFrameworkSupported(pair.getFirst())) {
+    if (pair != null && isSupported(pair.getFirst(), pair.getSecond())) {
       actionPerformed(e, pair.getSecond(), pair.getFirst());
     }
   }
@@ -28,6 +28,10 @@ public abstract class MvcActionBase extends DumbAwareAction {
     return true;
   }
 
+  protected boolean isSupported(@NotNull MvcFramework framework, @NotNull Module module) {
+    return isFrameworkSupported(framework);
+  }
+
   @Nullable
   public static Pair<MvcFramework, Module> guessFramework(AnActionEvent event) {
     final Module module = event.getData(event.getPlace().equals(ActionPlaces.MAIN_MENU) ? LangDataKeys.MODULE : LangDataKeys.MODULE_CONTEXT);
@@ -74,7 +78,7 @@ public abstract class MvcActionBase extends DumbAwareAction {
 
   public final void update(AnActionEvent event) {
     Pair<MvcFramework, Module> pair = guessFramework(event);
-    if (pair != null && isFrameworkSupported(pair.getFirst())) {
+    if (pair != null && isSupported(pair.getFirst(), pair.getSecond())) {
       event.getPresentation().setVisible(true);
       updateView(event, pair.getFirst(), pair.getSecond());
     }