Skip to content

Commit 69a755d

Browse files
committed
Fix warnings
1 parent 5043b4c commit 69a755d

31 files changed

+136
-96
lines changed

api/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ dependencies {
3333

3434
implementation libs.apache.avro
3535
implementation libs.apache.commons
36+
implementation libs.apache.commons.text
3637
implementation libs.apache.commons.pool2
3738
implementation libs.apache.datasketches
3839

api/src/main/java/io/kafbat/ui/client/RetryingKafkaConnectClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.kafbat.ui.client;
22

3+
import static org.apache.commons.lang3.Strings.CI;
4+
35
import com.fasterxml.jackson.annotation.JsonProperty;
46
import io.kafbat.ui.config.ClustersProperties;
57
import io.kafbat.ui.connect.ApiClient;
@@ -22,7 +24,6 @@
2224
import java.util.Objects;
2325
import javax.annotation.Nullable;
2426
import lombok.extern.slf4j.Slf4j;
25-
import org.apache.commons.lang3.StringUtils;
2627
import org.springframework.http.ResponseEntity;
2728
import org.springframework.util.unit.DataSize;
2829
import org.springframework.web.client.RestClientException;
@@ -58,7 +59,7 @@ private static Retry conflictCodeRetry() {
5859

5960
if (e instanceof WebClientResponseException.InternalServerError exception) {
6061
final var errorMessage = getMessage(exception);
61-
return StringUtils.equals(errorMessage,
62+
return CI.equals(errorMessage,
6263
// From https://github.com/apache/kafka/blob/dfc07e0e0c6e737a56a5402644265f634402b864/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/distributed/DistributedHerder.java#L2340
6364
"Request cannot be completed because a rebalance is expected");
6465
}

api/src/main/java/io/kafbat/ui/controller/MessagesController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public Mono<ResponseEntity<SmartFilterTestExecutionResultDTO>> executeSmartFilte
7575
.map(ResponseEntity::ok);
7676
}
7777

78-
@Deprecated
78+
@Deprecated(forRemoval = true, since = "1.1.0")
7979
@Override
8080
public Mono<ResponseEntity<Flux<TopicMessageEventDTO>>> getTopicMessages(String clusterName,
8181
String topicName,

api/src/main/java/io/kafbat/ui/controller/SchemasController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.kafbat.ui.controller;
22

3+
import static org.apache.commons.lang3.Strings.CI;
4+
35
import io.kafbat.ui.api.SchemasApi;
46
import io.kafbat.ui.exception.ValidationException;
57
import io.kafbat.ui.mapper.KafkaSrMapper;
@@ -222,7 +224,7 @@ public Mono<ResponseEntity<SchemaSubjectsResponseDTO>> getSchemas(String cluster
222224
int subjectToSkip = ((pageNum != null && pageNum > 0 ? pageNum : 1) - 1) * pageSize;
223225
List<String> filteredSubjects = subjects
224226
.stream()
225-
.filter(subj -> search == null || StringUtils.containsIgnoreCase(subj, search))
227+
.filter(subj -> search == null || CI.contains(subj, search))
226228
.sorted().toList();
227229
var totalPages = (filteredSubjects.size() / pageSize)
228230
+ (filteredSubjects.size() % pageSize == 0 ? 0 : 1);

api/src/main/java/io/kafbat/ui/controller/TopicsController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import static io.kafbat.ui.model.rbac.permission.TopicAction.EDIT;
88
import static io.kafbat.ui.model.rbac.permission.TopicAction.VIEW;
99
import static java.util.stream.Collectors.toList;
10+
import static org.apache.commons.lang3.Strings.CI;
1011

1112
import io.kafbat.ui.api.TopicsApi;
1213
import io.kafbat.ui.mapper.ClusterMapper;
@@ -190,7 +191,7 @@ public Mono<ResponseEntity<TopicsResponseDTO>> getTopics(String clusterName,
190191
List<InternalTopic> filtered = topics.stream()
191192
.filter(topic -> !topic.isInternal()
192193
|| showInternal != null && showInternal)
193-
.filter(topic -> search == null || StringUtils.containsIgnoreCase(topic.getName(), search))
194+
.filter(topic -> search == null || CI.contains(topic.getName(), search))
194195
.sorted(comparator)
195196
.toList();
196197
var totalPages = (filtered.size() / pageSize)

api/src/main/java/io/kafbat/ui/emitter/MessageFilters.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kafbat.ui.emitter;
22

33
import static java.util.Collections.emptyMap;
4+
import static org.apache.commons.lang3.Strings.CS;
45

56
import com.fasterxml.jackson.core.JsonProcessingException;
67
import com.fasterxml.jackson.core.type.TypeReference;
@@ -35,7 +36,6 @@
3536
import javax.annotation.Nullable;
3637
import lombok.experimental.UtilityClass;
3738
import lombok.extern.slf4j.Slf4j;
38-
import org.apache.commons.lang3.StringUtils;
3939

4040
@Slf4j
4141
@UtilityClass
@@ -55,8 +55,8 @@ public static Predicate<TopicMessageDTO> noop() {
5555
}
5656

5757
public static Predicate<TopicMessageDTO> containsStringFilter(String string) {
58-
return msg -> StringUtils.contains(msg.getKey(), string)
59-
|| StringUtils.contains(msg.getValue(), string) || headersContains(msg, string);
58+
return msg -> CS.contains(msg.getKey(), string)
59+
|| CS.contains(msg.getValue(), string) || headersContains(msg, string);
6060
}
6161

6262
private static boolean headersContains(TopicMessageDTO msg, String searchString) {
@@ -67,7 +67,7 @@ private static boolean headersContains(TopicMessageDTO msg, String searchString)
6767
}
6868

6969
for (final var entry : headers.entrySet()) {
70-
if (StringUtils.contains(entry.getKey(), searchString) || StringUtils.contains(entry.getValue(), searchString)) {
70+
if (CS.contains(entry.getKey(), searchString) || CS.contains(entry.getValue(), searchString)) {
7171
return true;
7272
}
7373
}

api/src/main/java/io/kafbat/ui/emitter/OffsetsInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ boolean assignedPartitionsFullyPolled() {
8383
long summaryOffsetsRange() {
8484
MutableLong cnt = new MutableLong();
8585
nonEmptyPartitions.forEach(tp -> cnt.add(endOffsets.get(tp) - beginOffsets.get(tp)));
86-
return cnt.getValue();
86+
return cnt.get().longValue();
8787
}
8888

8989
public Set<TopicPartition> allTargetPartitions() {

api/src/main/java/io/kafbat/ui/emitter/SeekOperations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public long summaryOffsetsRange() {
5555
public long offsetsProcessedFromSeek() {
5656
MutableLong count = new MutableLong();
5757
offsetsForSeek.forEach((tp, initialOffset) -> count.add(consumer.position(tp) - initialOffset));
58-
return count.getValue();
58+
return count.get().longValue();
5959
}
6060

6161
// Get offsets to seek to. NOTE: offsets do not contain empty partitions offsets

api/src/main/java/io/kafbat/ui/mapper/ClusterMapper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ public interface ClusterMapper {
6161
@Mapping(target = "zooKeeperStatus", ignore = true)
6262
ClusterStatsDTO toClusterStats(InternalClusterState clusterState);
6363

64-
@Deprecated
6564
default ClusterMetricsDTO toClusterMetrics(Metrics metrics) {
6665
return new ClusterMetricsDTO()
6766
.items(convert(new SummarizedMetrics(metrics).asStream()).toList());

api/src/main/java/io/kafbat/ui/mapper/DynamicConfigMapper.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
package io.kafbat.ui.mapper;
22

3+
import io.kafbat.ui.config.ClustersProperties;
34
import io.kafbat.ui.model.ActionDTO;
45
import io.kafbat.ui.model.ApplicationConfigPropertiesAuthOauth2ResourceServerDTO;
56
import io.kafbat.ui.model.ApplicationConfigPropertiesAuthOauth2ResourceServerJwtDTO;
67
import io.kafbat.ui.model.ApplicationConfigPropertiesAuthOauth2ResourceServerOpaquetokenDTO;
78
import io.kafbat.ui.model.ApplicationConfigPropertiesDTO;
9+
import io.kafbat.ui.model.ApplicationConfigPropertiesKafkaClustersInnerDTO;
810
import io.kafbat.ui.model.ApplicationConfigPropertiesRbacRolesInnerPermissionsInnerDTO;
911
import io.kafbat.ui.model.rbac.Permission;
1012
import io.kafbat.ui.util.DynamicConfigOperations;
1113
import java.util.Optional;
1214
import org.mapstruct.Mapper;
15+
import org.mapstruct.Mapping;
1316
import org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties;
1417
import org.springframework.core.io.FileSystemResource;
1518
import org.springframework.core.io.Resource;
@@ -19,12 +22,16 @@ public interface DynamicConfigMapper {
1922

2023
DynamicConfigOperations.PropertiesStructure fromDto(ApplicationConfigPropertiesDTO dto);
2124

25+
@Mapping(target = "kafka.clusters[].metrics.store", ignore = true)
2226
ApplicationConfigPropertiesDTO toDto(DynamicConfigOperations.PropertiesStructure propertiesStructure);
2327

2428
default String map(Resource resource) {
2529
return resource.getFilename();
2630
}
2731

32+
@Mapping(source = "metrics.store", target = "metrics.store", ignore = true)
33+
ApplicationConfigPropertiesKafkaClustersInnerDTO map(ClustersProperties.Cluster cluster);
34+
2835
default Permission map(ApplicationConfigPropertiesRbacRolesInnerPermissionsInnerDTO perm) {
2936
Permission permission = new Permission();
3037
permission.setResource(perm.getResource().getValue());

0 commit comments

Comments
 (0)