Skip to content

Commit 09b6fa4

Browse files
author
Vitaliy
authored
Merge branch '1.0.1-develop' into issue-57-controller-generation
2 parents 55a9727 + 2ea351e commit 09b6fa4

File tree

83 files changed

+983
-259
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+983
-259
lines changed

resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.mftf.ActionGroupIndex" />
109109
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.mftf.DataIndex" />
110110
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.mftf.PageIndex" />
111-
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.mftf.StepKeyIndex" />
111+
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.mftf.TestNameIndex" />
112112
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.js.RequireJsIndex" />
113113
<fileBasedIndex implementation="com.magento.idea.magento2plugin.stubs.indexes.js.MagentoLibJsIndex" />
114114

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
inspection.plugin.duplicateInSameFile=The plugin name already used in this file. For more details see Inspection Description.
22
inspection.plugin.duplicateInOtherPlaces=The plugin name "{0}" for targeted "{1}" class is already used in the module "{2}" ({3} scope). For more details see Inspection Description.
3+
inspection.graphql.resolver.mustImplement=Class must implements any of the following interfaces: \\Magento\\Framework\\GraphQl\\Query\\ResolverInterface, \\Magento\\Framework\\GraphQl\\Query\\Resolver\\BatchResolverInterface, \\Magento\\Framework\\GraphQl\\Query\\Resolver\\BatchServiceContractResolverInterface
4+
inspection.graphql.resolver.fix.family=Implement Resolver interface
5+
inspection.graphql.resolver.fix.title=Select one of the following interface

src/com/magento/idea/magento2plugin/actions/generation/dialog/CreateAPluginDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import javax.swing.*;
2222
import java.awt.*;
2323
import java.awt.event.*;
24-
import java.io.File;
24+
import com.magento.idea.magento2plugin.magento.packages.File;
2525
import java.util.List;
2626

2727
public class CreateAPluginDialog extends AbstractDialog {

src/com/magento/idea/magento2plugin/actions/generation/dialog/CreateAnObserverDialog.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,20 @@
55
package com.magento.idea.magento2plugin.actions.generation.dialog;
66

77
import com.intellij.openapi.project.Project;
8-
import com.jetbrains.php.lang.psi.elements.Method;
9-
import com.jetbrains.php.lang.psi.elements.PhpClass;
108
import com.magento.idea.magento2plugin.actions.generation.CreateAPluginAction;
119
import com.magento.idea.magento2plugin.actions.generation.CreateAnObserverAction;
1210
import com.magento.idea.magento2plugin.actions.generation.data.ObserverEventsXmlData;
1311
import com.magento.idea.magento2plugin.actions.generation.data.ObserverFileData;
14-
import com.magento.idea.magento2plugin.actions.generation.dialog.validator.CreateAPluginDialogValidator;
1512
import com.magento.idea.magento2plugin.actions.generation.dialog.validator.CreateAnObserverDialogValidator;
1613
import com.magento.idea.magento2plugin.actions.generation.generator.ObserverClassGenerator;
1714
import com.magento.idea.magento2plugin.actions.generation.generator.ObserverEventsXmlGenerator;
1815
import com.magento.idea.magento2plugin.indexes.ModuleIndex;
1916
import com.magento.idea.magento2plugin.magento.packages.Package;
2017
import com.magento.idea.magento2plugin.ui.FilteredComboBox;
2118
import org.jetbrains.annotations.NotNull;
22-
2319
import javax.swing.*;
2420
import java.awt.event.*;
25-
import java.io.File;
21+
import com.magento.idea.magento2plugin.magento.packages.File;
2622
import java.util.List;
2723

2824
public class CreateAnObserverDialog extends AbstractDialog {

src/com/magento/idea/magento2plugin/actions/generation/dialog/NewBlockDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import com.magento.idea.magento2plugin.util.magento.GetModuleNameByDirectory;
1717
import javax.swing.*;
1818
import java.awt.event.*;
19-
import java.io.File;
19+
import com.magento.idea.magento2plugin.magento.packages.File;
2020

2121
public class NewBlockDialog extends AbstractDialog {
2222
private final NewBlockValidator validator;

src/com/magento/idea/magento2plugin/actions/generation/dialog/NewGraphQlResolverDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import com.magento.idea.magento2plugin.util.magento.GetModuleNameByDirectory;
1717
import javax.swing.*;
1818
import java.awt.event.*;
19-
import java.io.File;
19+
import com.magento.idea.magento2plugin.magento.packages.File;
2020

2121
public class NewGraphQlResolverDialog extends AbstractDialog {
2222
private final NewGraphQlResolverValidator validator;

src/com/magento/idea/magento2plugin/actions/generation/dialog/NewViewModelDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import com.magento.idea.magento2plugin.util.magento.GetModuleNameByDirectory;
1717
import javax.swing.*;
1818
import java.awt.event.*;
19-
import java.io.File;
19+
import com.magento.idea.magento2plugin.magento.packages.File;
2020

2121
public class NewViewModelDialog extends AbstractDialog {
2222
private final NewViewModelValidator validator;

src/com/magento/idea/magento2plugin/actions/generation/dialog/OverrideClassByAPreferenceDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import org.jetbrains.annotations.NotNull;
2222
import javax.swing.*;
2323
import java.awt.event.*;
24-
import java.io.File;
24+
import com.magento.idea.magento2plugin.magento.packages.File;
2525
import java.util.List;
2626

2727
public class OverrideClassByAPreferenceDialog extends AbstractDialog {

src/com/magento/idea/magento2plugin/actions/generation/generator/ModuleBlockClassGenerator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.magento.idea.magento2plugin.bundles.ValidatorBundle;
2121
import org.jetbrains.annotations.NotNull;
2222
import javax.swing.*;
23+
import com.magento.idea.magento2plugin.magento.packages.File;
2324
import java.util.Properties;
2425

2526
public class ModuleBlockClassGenerator extends FileGenerator {
@@ -68,7 +69,7 @@ private String getBlockFqn() {
6869
private PhpFile createBlockClass(String actionName) {
6970
PsiDirectory parentDirectory = ModuleIndex.getInstance(project)
7071
.getModuleDirectoryByModuleName(getBlockModule());
71-
String[] blockDirectories = blockFileData.getBlockDirectory().split("/");
72+
String[] blockDirectories = blockFileData.getBlockDirectory().split(File.separator);
7273
for (String blockDirectory: blockDirectories) {
7374
parentDirectory = directoryGenerator.findOrCreateSubdirectory(parentDirectory, blockDirectory);
7475
}

src/com/magento/idea/magento2plugin/actions/generation/generator/ModuleGraphQlResolverClassGenerator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.magento.idea.magento2plugin.bundles.ValidatorBundle;
2929
import org.jetbrains.annotations.NotNull;
3030
import javax.swing.*;
31+
import com.magento.idea.magento2plugin.magento.packages.File;
3132
import java.util.Properties;
3233

3334
public class ModuleGraphQlResolverClassGenerator extends FileGenerator {
@@ -105,7 +106,7 @@ private int getInsertPos(PhpClass graphQlResolverClass) {
105106
private PhpClass createGraphQlResolverClass(String actionName) {
106107
PsiDirectory parentDirectory = ModuleIndex.getInstance(project)
107108
.getModuleDirectoryByModuleName(graphQlResolverFileData.getGraphQlResolverModule());
108-
String[] graphQlResolverDirectories = graphQlResolverFileData.getGraphQlResolverDirectory().split("/");
109+
String[] graphQlResolverDirectories = graphQlResolverFileData.getGraphQlResolverDirectory().split(File.separator);
109110
for (String graphQlResolverDirectory: graphQlResolverDirectories) {
110111
parentDirectory = directoryGenerator.findOrCreateSubdirectory(parentDirectory, graphQlResolverDirectory);
111112
}

0 commit comments

Comments
 (0)