Skip to content

Commit 42715c2

Browse files
authored
KNOX-3236 - Bump Maven PMD plugin to 3.28.0 (#1135)
1 parent 5cdf8e6 commit 42715c2

File tree

17 files changed

+58
-90
lines changed

17 files changed

+58
-90
lines changed

build-tools/src/main/resources/build-tools/pmd/pmd-ruleset.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ limitations under the License.
5858
<exclude name="SimplifiableTestAssertion" />
5959
<exclude name="DoubleBraceInitialization" />
6060
<exclude name="UseCollectionIsEmpty" />
61+
<exclude name="ImplicitFunctionalInterface" />
62+
<exclude name="UnnecessaryWarningSuppression" />
6163
</rule>
6264

6365
<!--<rule ref="category/java/codestyle.xml" />-->
@@ -98,6 +100,8 @@ limitations under the License.
98100
<exclude name="CloneMethodReturnTypeMustMatchClassName" />
99101
<exclude name="CloseResource" />
100102
<exclude name="CompareObjectsWithEquals" />
103+
<exclude name="ReplaceJavaUtilCalendar" />
104+
<exclude name="ReplaceJavaUtilDate" />
101105
</rule>
102106
<rule ref="category/java/multithreading.xml">
103107
<exclude name="AvoidSynchronizedAtMethodLevel" />

gateway-discovery-cm/src/test/java/org/apache/knox/gateway/topology/discovery/cm/ClouderaManagerServiceDiscoveryTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1656,6 +1656,7 @@ private static class TestFaultyDiscoveryApiClient extends TestDiscoveryApiClient
16561656
super(gatewayConfig, sdConfig, aliasService);
16571657
}
16581658

1659+
@SuppressWarnings("PMD.UselessPureMethodCall")
16591660
@Override
16601661
public <T> ApiResponse<T> execute(Call call, Type returnType) throws ApiException {
16611662
if (executeCount.get() == 0) {

gateway-i18n-logging-log4j/src/main/java/org/apache/knox/gateway/i18n/messages/loggers/log4j/Log4jMessageLogger.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,14 @@ public final void log( final StackTraceElement caller, final MessageLevel messag
4242
}
4343

4444
private static Level toLevel(final MessageLevel level ) {
45-
switch( level ) {
46-
case FATAL: return Level.FATAL;
47-
case ERROR: return Level.ERROR;
48-
case WARN: return Level.WARN;
49-
case INFO: return Level.INFO;
50-
case DEBUG: return Level.DEBUG;
51-
case TRACE: return Level.TRACE;
52-
default: return Level.OFF;
53-
}
45+
return switch (level) {
46+
case FATAL -> Level.FATAL;
47+
case ERROR -> Level.ERROR;
48+
case WARN -> Level.WARN;
49+
case INFO -> Level.INFO;
50+
case DEBUG -> Level.DEBUG;
51+
case TRACE -> Level.TRACE;
52+
};
5453
}
5554

5655
}

gateway-i18n-logging-sl4j/src/main/java/org/apache/knox/gateway/i18n/messages/loggers/sl4j/Sl4jMessageLogger.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,13 @@ public class Sl4jMessageLogger implements MessageLogger {
3131

3232
@Override
3333
public boolean isLoggable( MessageLevel level ) {
34-
switch( level ) {
35-
case FATAL: return logger.isErrorEnabled();
36-
case ERROR: return logger.isErrorEnabled();
37-
case WARN: return logger.isWarnEnabled();
38-
case INFO: return logger.isInfoEnabled();
39-
case DEBUG: return logger.isDebugEnabled();
40-
case TRACE: return logger.isTraceEnabled();
41-
default: return false;
42-
}
34+
return switch (level) {
35+
case FATAL, ERROR -> logger.isErrorEnabled();
36+
case WARN -> logger.isWarnEnabled();
37+
case INFO -> logger.isInfoEnabled();
38+
case DEBUG -> logger.isDebugEnabled();
39+
case TRACE -> logger.isTraceEnabled();
40+
};
4341
}
4442

4543
@Override

gateway-i18n/src/main/java/org/apache/knox/gateway/i18n/messages/loggers/jdk/JdkMessageLogger.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,13 @@ public void log( final StackTraceElement caller, final MessageLevel level, final
5050
}
5151

5252
private static Level toLevel( final MessageLevel level ) {
53-
switch( level ) {
54-
case FATAL: return Level.SEVERE;
55-
case ERROR: return Level.SEVERE;
56-
case WARN: return Level.WARNING;
57-
case INFO: return Level.INFO;
58-
case DEBUG: return Level.FINE;
59-
case TRACE: return Level.FINEST;
60-
default: return Level.OFF;
61-
}
53+
return switch (level) {
54+
case FATAL, ERROR -> Level.SEVERE;
55+
case WARN -> Level.WARNING;
56+
case INFO -> Level.INFO;
57+
case DEBUG -> Level.FINE;
58+
case TRACE -> Level.FINEST;
59+
};
6260
}
6361

6462
}

gateway-performance-test/src/main/java/org/apache/knox/gateway/performance/test/knoxtoken/KnoxTokenWorkerThread.java

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -93,19 +93,10 @@ public void run() {
9393

9494
private void executeAction(final KnoxSession gatewayKnoxSession, final KnoxSession tokenBasedKnoxSession) {
9595
try {
96-
switch (this.action) {
97-
case ACQUIRE:
98-
knoxTokenCache.saveKnoxToken(acquireKnoxToken(gatewayKnoxSession));
99-
break;
100-
case RENEW:
101-
renewKnoxToken(gatewayKnoxSession);
102-
break;
103-
case USE_TOKEN:
104-
useKnoxToken(tokenBasedKnoxSession);
105-
break;
106-
default:
107-
// NOP
108-
break;
96+
switch (action) {
97+
case ACQUIRE -> knoxTokenCache.saveKnoxToken(acquireKnoxToken(gatewayKnoxSession));
98+
case RENEW -> renewKnoxToken(gatewayKnoxSession);
99+
case USE_TOKEN -> useKnoxToken(tokenBasedKnoxSession);
109100
}
110101
} catch (Exception e) {
111102
LOG.failedToExecuteKnoxTokenAction(action, e.getMessage(), e);

gateway-provider-rewrite-func-inbound-query-param/src/main/java/org/apache/knox/gateway/inboundurl/impl/InboundUrlFunctionProcessor.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,10 @@ public List<String> resolve( UrlRewriteContext context, List<String> parameters
4747
if( parameters == null || parameters.isEmpty()) {
4848
return Collections.emptyList();
4949
} else {
50-
switch( context.getDirection() ) {
51-
case IN:
52-
return Collections.emptyList();
53-
case OUT:
54-
return context.getParameters().resolve( UrlRewriteResponse.INBOUND_QUERY_PARAM_PREFIX + parameters.get( 0 ));
55-
default:
56-
return Collections.emptyList();
57-
}
50+
return switch (context.getDirection()) {
51+
case IN -> Collections.emptyList();
52+
case OUT -> context.getParameters().resolve(UrlRewriteResponse.INBOUND_QUERY_PARAM_PREFIX + parameters.get(0));
53+
};
5854
}
5955
}
6056
}

gateway-server/src/main/java/org/apache/knox/gateway/database/DataSourceFactory.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
public class DataSourceFactory {
2828

29+
@SuppressWarnings("PMD.ExhaustiveSwitchHasDefault")
2930
public static DataSource getDataSource(GatewayConfig gatewayConfig, AliasService aliasService) throws AliasServiceException, SQLException {
3031
DatabaseType dbType = DatabaseType.fromString(gatewayConfig.getDatabaseType());
3132
AbstractDataSource dsFactory;

gateway-server/src/main/java/org/apache/knox/gateway/util/TokenMigrationTool.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,11 @@ private void archiveTokens(Map<String, TokenData> tokenDataMap) throws AliasServ
184184
log("Archiving token aliases in the " + cluster + " credential store...");
185185
final long start = System.currentTimeMillis();
186186
final Map<String, String> tokenAliasesToArchive = new HashMap<>();
187-
tokenDataMap.entrySet().forEach(tokenDataMapEntry -> {
188-
String tokenId = tokenDataMapEntry.getKey();
189-
tokenDataMapEntry.getValue();
190-
tokenAliasesToArchive.put(tokenId, String.valueOf(tokenDataMapEntry.getValue().expiration));
191-
tokenAliasesToArchive.put(tokenId + TOKEN_MAX_LIFETIME_POSTFIX, String.valueOf(tokenDataMapEntry.getValue().maxLifeTime));
192-
tokenAliasesToArchive.put(tokenId + TOKEN_ISSUE_TIME_POSTFIX, String.valueOf(tokenDataMapEntry.getValue().issueTime));
193-
tokenAliasesToArchive.put(tokenId + TOKEN_META_POSTFIX, tokenDataMapEntry.getValue().metadata.toJSON());
187+
tokenDataMap.forEach((tokenId, value) -> {
188+
tokenAliasesToArchive.put(tokenId, String.valueOf(value.expiration));
189+
tokenAliasesToArchive.put(tokenId + TOKEN_MAX_LIFETIME_POSTFIX, String.valueOf(value.maxLifeTime));
190+
tokenAliasesToArchive.put(tokenId + TOKEN_ISSUE_TIME_POSTFIX, String.valueOf(value.issueTime));
191+
tokenAliasesToArchive.put(tokenId + TOKEN_META_POSTFIX, value.metadata.toJSON());
194192
});
195193
aliasService.addAliasesForCluster(cluster, tokenAliasesToArchive);
196194
log("Archived token related aliases in the " + cluster + " credential store in " + (System.currentTimeMillis() - start) + " millsieconds ");

gateway-service-knoxtoken/src/test/java/org/apache/knox/gateway/service/knoxtoken/TokenServiceResourceTest.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1689,19 +1689,12 @@ private Map.Entry<TestTokenStateService, Response> doTestTokenLifecyle(final Tok
16891689
final TokenResource tr = new TokenResource();
16901690
final String accessToken = getAccessToken(tr);
16911691

1692-
Response response;
1693-
switch (operation) {
1694-
case Renew:
1695-
response = requestTokenRenewal(tr, accessToken, caller);
1696-
break;
1697-
case Revoke:
1698-
response = requestTokenRevocation(tr, accessToken, caller);
1699-
break;
1700-
default:
1701-
throw new Exception("Invalid operation: " + operation);
1702-
}
1703-
1704-
return new AbstractMap.SimpleEntry<>(tss, response);
1692+
Response response = switch (operation) {
1693+
case Renew -> requestTokenRenewal(tr, accessToken, caller);
1694+
case Revoke -> requestTokenRevocation(tr, accessToken, caller);
1695+
};
1696+
1697+
return new AbstractMap.SimpleEntry<>(tss, response);
17051698
}
17061699

17071700
private String getAccessToken(TokenResource tokenResource) throws KeyLengthException, AliasServiceException, ServiceLifecycleException, ServletException {

0 commit comments

Comments
 (0)