7
7
8
8
import com .intellij .lang .Language ;
9
9
import com .intellij .lang .xml .XMLLanguage ;
10
- import com .magento .idea .magento2plugin .actions .generation .data .DbSchemaXmlSourceData ;
10
+ import com .magento .idea .magento2plugin .actions .generation .data .util . DbSchemaXmlSourceDataUtil ;
11
11
import java .util .ArrayList ;
12
12
import java .util .List ;
13
13
@@ -44,8 +44,8 @@ public class ModuleDbSchemaXml implements ModuleFileInterface {
44
44
public static final String XML_ATTR_TYPE_PK = "primary" ;
45
45
public static final String XML_ATTR_REFERENCE_ID_PK = "PRIMARY" ;
46
46
public static final String XML_ATTR_INDEX_TYPE_BTREE = "btree" ;
47
- public static final String XML_ATTR_INDEX_TYPE_FULLTEXT = "fulltext" ;
48
- public static final String XML_ATTR_INDEX_TYPE_HASH = "hash" ;
47
+ public static final String XML_ATTR_INDEX_TYPE_FULLTEXT = "fulltext" ;//NOPMD
48
+ public static final String XML_ATTR_INDEX_TYPE_HASH = "hash" ;//NOPMD
49
49
50
50
//tags
51
51
public static final String XML_TAG_SCHEMA = "schema" ;
@@ -61,29 +61,30 @@ public class ModuleDbSchemaXml implements ModuleFileInterface {
61
61
*
62
62
* @return List
63
63
*/
64
+ @ SuppressWarnings ("PMD" )
64
65
public static List <String > getAllowedAttributes (final String columnType ) {
65
- List <String > allowedAttributes = new ArrayList <>();
66
+ final List <String > allowedAttributes = new ArrayList <>();
66
67
67
68
switch (columnType ) {
68
- case DbSchemaXmlSourceData .COLUMN_TYPE_BLOB :
69
- case DbSchemaXmlSourceData .COLUMN_TYPE_MEDIUMBLOB :
70
- case DbSchemaXmlSourceData .COLUMN_TYPE_LONGBLOB :
71
- case DbSchemaXmlSourceData .COLUMN_TYPE_DATE :
69
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_BLOB :
70
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_MEDIUMBLOB :
71
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_LONGBLOB :
72
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_DATE :
72
73
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
73
74
allowedAttributes .add (XML_ATTR_COLUMN_NULLABLE );
74
75
allowedAttributes .add (XML_ATTR_COLUMN_COMMENT );
75
76
break ;
76
- case DbSchemaXmlSourceData .COLUMN_TYPE_VARBINARY :
77
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_VARBINARY :
77
78
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
78
79
allowedAttributes .add (XML_ATTR_COLUMN_DEFAULT );
79
80
allowedAttributes .add (XML_ATTR_COLUMN_NULLABLE );
80
81
allowedAttributes .add (XML_ATTR_COLUMN_LENGTH );
81
82
allowedAttributes .add (XML_ATTR_COLUMN_COMMENT );
82
83
break ;
83
- case DbSchemaXmlSourceData .COLUMN_TYPE_TINYINT :
84
- case DbSchemaXmlSourceData .COLUMN_TYPE_SMALLINT :
85
- case DbSchemaXmlSourceData .COLUMN_TYPE_INT :
86
- case DbSchemaXmlSourceData .COLUMN_TYPE_BIGINT :
84
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_TINYINT :
85
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_SMALLINT :
86
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_INT :
87
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_BIGINT :
87
88
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
88
89
allowedAttributes .add (XML_ATTR_COLUMN_PADDING );
89
90
allowedAttributes .add (XML_ATTR_COLUMN_UNSIGNED );
@@ -92,9 +93,9 @@ public static List<String> getAllowedAttributes(final String columnType) {
92
93
allowedAttributes .add (XML_ATTR_COLUMN_DEFAULT );
93
94
allowedAttributes .add (XML_ATTR_COLUMN_COMMENT );
94
95
break ;
95
- case DbSchemaXmlSourceData .COLUMN_TYPE_DECIMAL :
96
- case DbSchemaXmlSourceData .COLUMN_TYPE_DOUBLE :
97
- case DbSchemaXmlSourceData .COLUMN_TYPE_FLOAT :
96
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_DECIMAL :
97
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_DOUBLE :
98
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_FLOAT :
98
99
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
99
100
allowedAttributes .add (XML_ATTR_COLUMN_DEFAULT );
100
101
allowedAttributes .add (XML_ATTR_COLUMN_SCALE );
@@ -103,24 +104,24 @@ public static List<String> getAllowedAttributes(final String columnType) {
103
104
allowedAttributes .add (XML_ATTR_COLUMN_NULLABLE );
104
105
allowedAttributes .add (XML_ATTR_COLUMN_COMMENT );
105
106
break ;
106
- case DbSchemaXmlSourceData .COLUMN_TYPE_VARCHAR :
107
- case DbSchemaXmlSourceData .COLUMN_TYPE_TEXT :
108
- case DbSchemaXmlSourceData .COLUMN_TYPE_MEDIUMTEXT :
109
- case DbSchemaXmlSourceData .COLUMN_TYPE_LONGTEXT :
107
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_VARCHAR :
108
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_TEXT :
109
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_MEDIUMTEXT :
110
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_LONGTEXT :
110
111
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
111
112
allowedAttributes .add (XML_ATTR_COLUMN_NULLABLE );
112
113
allowedAttributes .add (XML_ATTR_COLUMN_LENGTH );
113
114
allowedAttributes .add (XML_ATTR_COLUMN_DEFAULT );
114
115
allowedAttributes .add (XML_ATTR_COLUMN_COMMENT );
115
116
break ;
116
- case DbSchemaXmlSourceData .COLUMN_TYPE_BOOLEAN :
117
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_BOOLEAN :
117
118
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
118
119
allowedAttributes .add (XML_ATTR_COLUMN_DEFAULT );
119
120
allowedAttributes .add (XML_ATTR_COLUMN_NULLABLE );
120
121
allowedAttributes .add (XML_ATTR_COLUMN_COMMENT );
121
122
break ;
122
- case DbSchemaXmlSourceData .COLUMN_TYPE_DATETIME :
123
- case DbSchemaXmlSourceData .COLUMN_TYPE_TIMESTAMP :
123
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_DATETIME :
124
+ case DbSchemaXmlSourceDataUtil .COLUMN_TYPE_TIMESTAMP :
124
125
allowedAttributes .add (XML_ATTR_COLUMN_NAME );
125
126
allowedAttributes .add (XML_ATTR_COLUMN_ON_UPDATE );
126
127
allowedAttributes .add (XML_ATTR_COLUMN_NULLABLE );
@@ -146,10 +147,10 @@ public static String generateIndexReferenceId(
146
147
final String tableName ,
147
148
final List <String > indexColumnsNames
148
149
) {
149
- StringBuilder stringBuilder = new StringBuilder (tableName .toUpperCase ());
150
+ final StringBuilder stringBuilder = new StringBuilder (tableName .toUpperCase ());//NOPMD
150
151
151
- for (String indexName : indexColumnsNames ) {
152
- stringBuilder .append ("_" ).append (indexName .toUpperCase ());
152
+ for (final String indexName : indexColumnsNames ) {
153
+ stringBuilder .append ("_" ).append (indexName .toUpperCase ());//NOPMD
153
154
}
154
155
155
156
return stringBuilder .toString ();
0 commit comments