Skip to content

Commit 345d7f9

Browse files
authored
Merge pull request #1434 from jeffgbutler/sonar-nags
Fix a Few Sonar Nags
2 parents b3b779a + b953f06 commit 345d7f9

File tree

17 files changed

+210
-254
lines changed

17 files changed

+210
-254
lines changed

core/mybatis-generator-core/src/main/java/org/mybatis/generator/codegen/GenerationEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ protected GenerationEngine(Builder builder) {
4545
// items in the configuration.
4646
runtimes = builder.introspectedTables.stream().map(introspectedTable -> {
4747
AbstractRuntime.AbstractRuntimeBuilder<?> runtimeBuilder = ObjectFactory.createInternalObject(
48-
contextValues.runtimeBuilderClassName(), AbstractRuntime.AbstractRuntimeBuilder.class);
48+
contextValues.runtimeBuilderClassName());
4949
return runtimeBuilder
5050
.withIntrospectedTable(introspectedTable)
5151
.withContext(context)

core/mybatis-generator-core/src/main/java/org/mybatis/generator/codegen/RootClassInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ private RootClassInfo(String className, List<String> warnings) {
7474
}
7575

7676
try {
77-
Class<?> clazz = ObjectFactory.externalClassForName(nameWithoutGenerics, Class.class);
77+
Class<?> clazz = ObjectFactory.externalClassForName(nameWithoutGenerics);
7878
BeanInfo bi = Introspector.getBeanInfo(clazz);
7979
propertyDescriptors = bi.getPropertyDescriptors();
8080
} catch (Exception e) {

core/mybatis-generator-core/src/main/java/org/mybatis/generator/config/MergeConstants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,5 @@ public static boolean commentContainsTag(String comment) {
5454
.anyMatch(comment::contains);
5555
}
5656

57-
public static String DO_NOT_DELETE_DURING_MERGE = "do_not_delete_during_merge"; //$NON-NLS-1$
57+
public static final String DO_NOT_DELETE_DURING_MERGE = "do_not_delete_during_merge"; //$NON-NLS-1$
5858
}

core/mybatis-generator-core/src/main/java/org/mybatis/generator/internal/GenericConnectionFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ private Driver getDriver() {
6565
Driver driver;
6666

6767
try {
68-
Class<Driver> clazz = ObjectFactory.externalClassForName(Objects.requireNonNull(driverClass), Driver.class);
68+
Class<Driver> clazz = ObjectFactory.externalClassForName(Objects.requireNonNull(driverClass));
6969
driver = clazz.getConstructor().newInstance();
7070
} catch (Exception e) {
7171
throw new InternalException(getString("RuntimeError.8"), e); //$NON-NLS-1$

core/mybatis-generator-core/src/main/java/org/mybatis/generator/internal/JDBCConnectionFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ private Driver getDriver() {
7070
Driver driver;
7171

7272
try {
73-
Class<Driver> clazz = ObjectFactory.externalClassForName(config.getDriverClass(), Driver.class);
73+
Class<Driver> clazz = ObjectFactory.externalClassForName(config.getDriverClass());
7474
driver = clazz.getConstructor().newInstance();
7575
} catch (Exception e) {
7676
throw new InternalException(getString("RuntimeError.8"), e); //$NON-NLS-1$

core/mybatis-generator-core/src/main/java/org/mybatis/generator/internal/ObjectFactory.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public static synchronized void addExternalClassLoader(ClassLoader classLoader)
9595
* the class not found exception
9696
*/
9797
@SuppressWarnings("unchecked")
98-
public static <T> Class<T> externalClassForName(String type, Class<T> t) throws ClassNotFoundException {
98+
public static <T> Class<T> externalClassForName(String type) throws ClassNotFoundException {
9999
Class<T> clazz;
100100

101101
for (ClassLoader classLoader : externalClassLoaders) {
@@ -107,14 +107,14 @@ public static <T> Class<T> externalClassForName(String type, Class<T> t) throws
107107
}
108108
}
109109

110-
return internalClassForName(type, t);
110+
return internalClassForName(type);
111111
}
112112

113-
public static <T> T createExternalObject(String type, Class<T> t) {
113+
public static <T> T createExternalObject(String type) {
114114
T answer;
115115

116116
try {
117-
Class<T> clazz = externalClassForName(type, t);
117+
Class<T> clazz = externalClassForName(type);
118118
answer = clazz.getConstructor().newInstance();
119119
} catch (Exception e) {
120120
throw new InternalException(getString("RuntimeError.6", type), e); //$NON-NLS-1$
@@ -124,7 +124,7 @@ public static <T> T createExternalObject(String type, Class<T> t) {
124124
}
125125

126126
@SuppressWarnings("unchecked")
127-
public static <T> Class<T> internalClassForName(String type, Class<T> t) throws ClassNotFoundException {
127+
public static <T> Class<T> internalClassForName(String type) throws ClassNotFoundException {
128128
Class<?> clazz = null;
129129

130130
try {
@@ -161,11 +161,11 @@ public static Optional<URL> getResource(String resource) {
161161
return Optional.ofNullable(url);
162162
}
163163

164-
public static <T> T createInternalObject(String type, Class<T> t) {
164+
public static <T> T createInternalObject(String type) {
165165
T answer;
166166

167167
try {
168-
Class<T> clazz = internalClassForName(type, t);
168+
Class<T> clazz = internalClassForName(type);
169169
answer = clazz.getConstructor().newInstance();
170170
} catch (Exception e) {
171171
throw new InternalException(getString("RuntimeError.6", type), e); //$NON-NLS-1$
@@ -179,7 +179,7 @@ public static JavaTypeResolver createJavaTypeResolver(Context context, List<Stri
179179
.map(JavaTypeResolverConfiguration::getImplementationType)
180180
.orElse(Defaults.DEFAULT_JAVA_TYPE_RESOLVER);
181181

182-
JavaTypeResolver answer = createInternalObject(type, JavaTypeResolver.class);
182+
JavaTypeResolver answer = createInternalObject(type);
183183
answer.setWarnings(warnings);
184184

185185
context.getJavaTypeResolverConfiguration()
@@ -192,7 +192,7 @@ public static JavaTypeResolver createJavaTypeResolver(Context context, List<Stri
192192

193193
public static Plugin createPlugin(Context context, PluginConfiguration pluginConfiguration,
194194
CommentGenerator commentGenerator) {
195-
Plugin plugin = createInternalObject(pluginConfiguration.getConfigurationType().orElseThrow(), Plugin.class);
195+
Plugin plugin = createInternalObject(pluginConfiguration.getConfigurationType().orElseThrow());
196196
plugin.setContext(context);
197197
plugin.setProperties(pluginConfiguration.getProperties());
198198
plugin.setCommentGenerator(commentGenerator);
@@ -206,7 +206,7 @@ public static CommentGenerator createCommentGenerator(Context context) {
206206
.map(CommentGeneratorConfiguration::getImplementationType)
207207
.orElse(Defaults.DEFAULT_COMMENT_GENERATOR);
208208

209-
answer = createInternalObject(type, CommentGenerator.class);
209+
answer = createInternalObject(type);
210210

211211
context.getCommentGeneratorConfiguration()
212212
.ifPresent(c -> answer.addConfigurationProperties(c.getProperties()));
@@ -219,7 +219,7 @@ public static ConnectionFactory createConnectionFactory(ConnectionFactoryConfigu
219219

220220
String type = config.getImplementationType();
221221

222-
answer = createInternalObject(type, ConnectionFactory.class);
222+
answer = createInternalObject(type);
223223
answer.addConfigurationProperties(config.getProperties());
224224

225225
return answer;
@@ -231,7 +231,7 @@ public static JavaFormatter createJavaFormatter(Context context) {
231231
type = Defaults.DEFAULT_JAVA_FORMATTER;
232232
}
233233

234-
JavaFormatter answer = createInternalObject(type, JavaFormatter.class);
234+
JavaFormatter answer = createInternalObject(type);
235235

236236
answer.setContext(context);
237237

@@ -244,7 +244,7 @@ public static KotlinFormatter createKotlinFormatter(Context context) {
244244
type = Defaults.DEFAULT_KOTLIN_FORMATTER;
245245
}
246246

247-
KotlinFormatter answer = createInternalObject(type, KotlinFormatter.class);
247+
KotlinFormatter answer = createInternalObject(type);
248248

249249
answer.setContext(context);
250250

@@ -257,7 +257,7 @@ public static XmlFormatter createXmlFormatter(Context context) {
257257
type = Defaults.DEFAULT_XML_FORMATTER;
258258
}
259259

260-
XmlFormatter answer = createInternalObject(type, XmlFormatter.class);
260+
XmlFormatter answer = createInternalObject(type);
261261

262262
answer.setContext(context);
263263

@@ -266,7 +266,7 @@ public static XmlFormatter createXmlFormatter(Context context) {
266266

267267
public static IntrospectedColumn createIntrospectedColumn(Context context) {
268268
String type = context.getIntrospectedColumnImpl().orElse(IntrospectedColumn.class.getName());
269-
IntrospectedColumn answer = createInternalObject(type, IntrospectedColumn.class);
269+
IntrospectedColumn answer = createInternalObject(type);
270270
answer.setContext(context);
271271

272272
return answer;

core/mybatis-generator-core/src/main/java/org/mybatis/generator/internal/db/DatabaseIntrospector.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -296,20 +296,18 @@ private void calculateExtraColumnInformation(TableConfiguration tc, Map<ActualTa
296296

297297
private void calculateIdentityColumns(TableConfiguration tc,
298298
Map<ActualTableName, List<IntrospectedColumn>> columns) {
299-
tc.getGeneratedKey().ifPresent(gk -> {
300-
columns.values().stream()
301-
.flatMap(List::stream)
302-
.filter(introspectedColumn -> isMatchedColumn(introspectedColumn, gk))
303-
.forEach(introspectedColumn -> {
304-
if (gk.isIdentity() || gk.isJdbcStandard()) {
305-
introspectedColumn.setIdentity(true);
306-
introspectedColumn.setSequenceColumn(false);
307-
} else {
308-
introspectedColumn.setIdentity(false);
309-
introspectedColumn.setSequenceColumn(true);
310-
}
311-
});
312-
});
299+
tc.getGeneratedKey().ifPresent(gk -> columns.values().stream()
300+
.flatMap(List::stream)
301+
.filter(introspectedColumn -> isMatchedColumn(introspectedColumn, gk))
302+
.forEach(introspectedColumn -> {
303+
if (gk.isIdentity() || gk.isJdbcStandard()) {
304+
introspectedColumn.setIdentity(true);
305+
introspectedColumn.setSequenceColumn(false);
306+
} else {
307+
introspectedColumn.setIdentity(false);
308+
introspectedColumn.setSequenceColumn(true);
309+
}
310+
}));
313311
}
314312

315313
private boolean isMatchedColumn(IntrospectedColumn introspectedColumn, GeneratedKey gk) {

core/mybatis-generator-core/src/main/java/org/mybatis/generator/runtime/mybatis3/LegacyJavaRuntime.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,7 @@ protected void calculateClientGenerator() {
7777

7878
private <T extends AbstractJavaGenerator.AbstractJavaGeneratorBuilder<T>>
7979
AbstractJavaGenerator buildClientGenerator(String builderType) {
80-
@SuppressWarnings("unchecked")
81-
T builder = (T) ObjectFactory.createInternalObject(builderType,
82-
AbstractJavaGenerator.AbstractJavaGeneratorBuilder.class);
80+
T builder = ObjectFactory.createInternalObject(builderType);
8381

8482
return initializeSubBuilder(builder)
8583
.withProject(getClientProject().orElseThrow(() ->

core/mybatis-generator-core/src/main/java/org/mybatis/generator/runtime/mybatis3/javamapper/elements/annotated/AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ protected Builder getThis() {
4848
return this;
4949
}
5050

51+
@Override
5152
public AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator build() {
5253
return new AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator(this);
5354
}

core/mybatis-generator-core/src/test/java/org/mybatis/generator/JavaCodeGenerationTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ static List<GeneratedJavaFile> generateJavaFiles(String configFile) throws Excep
8686
}
8787

8888
static void createDatabase() throws Exception {
89-
SqlScriptRunner scriptRunner = new SqlScriptRunner(JavaCodeGenerationTest.class.getResourceAsStream("/scripts/CreateDB.sql"), "org.hsqldb.jdbcDriver", "jdbc:hsqldb:mem:aname", "sa", "");
89+
SqlScriptRunner scriptRunner =
90+
new SqlScriptRunner(JavaCodeGenerationTest.class.getResourceAsStream("/scripts/CreateDB.sql"),
91+
"org.hsqldb.jdbcDriver", "jdbc:hsqldb:mem:aname", "sa", "");
9092
scriptRunner.executeScript();
9193
}
9294
}

0 commit comments

Comments
 (0)