Skip to content

Commit 75ab0d7

Browse files
committed
fixed compiler warnings and added configuration for maven compiler plugin
1 parent 0e2eb7a commit 75ab0d7

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
<configuration>
9595
<source>1.8</source>
9696
<target>1.8</target>
97+
<compilerArgument>-Xlint:unchecked</compilerArgument>
9798
</configuration>
9899
</plugin>
99100
<plugin>

src/main/java/com/ibm/eventstreams/connect/mqsource/processor/JmsToKafkaHeaderConverter.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
import javax.jms.Message;
2424
import java.util.ArrayList;
2525
import java.util.Collections;
26+
import java.util.Enumeration;
27+
import java.util.List;
2628

2729
/*
2830
* Single responsibility class to copy JMS properties to Kafka headers.
@@ -44,9 +46,13 @@ public ConnectHeaders convertJmsPropertiesToKafkaHeaders(Message message) {
4446

4547
ConnectHeaders connectHeaders = new ConnectHeaders();
4648

47-
ArrayList jmsPropertyKeys = null;
49+
4850
try {
49-
jmsPropertyKeys = Collections.list(message.getPropertyNames());
51+
@SuppressWarnings("unchecked")
52+
//com.ibm.msg.client.jms.internal.JmsMessageImpl.getPropertyNames returns Enumeration<String>
53+
Enumeration<String> propertyNames = (Enumeration<String>)message.getPropertyNames();
54+
List<String> jmsPropertyKeys = Collections.list(propertyNames);
55+
5056
jmsPropertyKeys.forEach(key -> {
5157
try {
5258
connectHeaders.addString(key.toString(), message.getObjectProperty(key.toString()).toString());

0 commit comments

Comments
 (0)