Skip to content

Commit 8d58027

Browse files
committed
Fix all compiler warnings in ocpp-json
1 parent d5f2e8e commit 8d58027

4 files changed

Lines changed: 41 additions & 17 deletions

File tree

ocpp-json/src/main/java/eu/chargetime/ocpp/WebSocketTransmitter.java

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,15 @@ of this software and associated documentation files (the "Software"), to deal
2929
import eu.chargetime.ocpp.wss.WssSocketBuilder;
3030
import java.io.IOException;
3131
import java.net.ConnectException;
32+
import java.net.InetAddress;
3233
import java.net.Proxy;
34+
import java.net.Socket;
3335
import java.net.URI;
3436
import java.nio.charset.StandardCharsets;
3537
import java.util.Base64;
3638
import java.util.HashMap;
3739
import java.util.Map;
40+
import javax.net.SocketFactory;
3841
import org.java_websocket.client.WebSocketClient;
3942
import org.java_websocket.drafts.Draft;
4043
import org.java_websocket.exceptions.WebsocketNotConnectedException;
@@ -125,11 +128,32 @@ public void onError(Exception ex) {
125128
"wssSocketBuilder must be set to support " + WSS_SCHEME + " scheme");
126129
}
127130

128-
try {
129-
client.setSocket(wssSocketBuilder.uri(resource).build());
130-
} catch (IOException ex) {
131-
logger.error("SSL socket creation failed", ex);
132-
}
131+
SocketFactory socketFactory =
132+
new SocketFactory() {
133+
public Socket createSocket() throws IOException {
134+
return wssSocketBuilder.uri(resource).build();
135+
}
136+
137+
public Socket createSocket(String host, int port) {
138+
throw new UnsupportedOperationException();
139+
}
140+
141+
public Socket createSocket(
142+
String host, int port, InetAddress clientAddress, int clientPort) {
143+
throw new UnsupportedOperationException();
144+
}
145+
146+
public Socket createSocket(InetAddress address, int port) {
147+
throw new UnsupportedOperationException();
148+
}
149+
150+
public Socket createSocket(
151+
InetAddress address, int port, InetAddress clientAddress, int clientPort) {
152+
throw new UnsupportedOperationException();
153+
}
154+
};
155+
156+
client.setSocketFactory(socketFactory);
133157
}
134158

135159
configure();

ocpp-json/src/test/java/eu/chargetime/ocpp/wss/test/BaseWssFactoryBuilderTest.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
package eu.chargetime.ocpp.wss.test;
22

3+
import static org.hamcrest.MatcherAssert.assertThat;
4+
35
import eu.chargetime.ocpp.wss.BaseWssFactoryBuilder;
46
import eu.chargetime.ocpp.wss.CustomSSLWebSocketServerFactory;
7+
import java.util.Collections;
58
import java.util.List;
69
import javax.net.ssl.SSLContext;
710
import org.hamcrest.CoreMatchers;
811
import org.java_websocket.WebSocketServerFactory;
912
import org.java_websocket.server.DefaultSSLWebSocketServerFactory;
10-
import org.junit.Assert;
1113
import org.junit.Test;
1214
import org.mockito.Mockito;
1315

@@ -17,7 +19,7 @@ public class BaseWssFactoryBuilderTest {
1719
@Test
1820
public void builder_returnsBuilder() {
1921
BaseWssFactoryBuilder builder = BaseWssFactoryBuilder.builder();
20-
Assert.assertThat(builder, CoreMatchers.is(CoreMatchers.any(BaseWssFactoryBuilder.class)));
22+
assertThat(builder, CoreMatchers.is(CoreMatchers.any(BaseWssFactoryBuilder.class)));
2123
}
2224

2325
@Test
@@ -29,11 +31,11 @@ public void builder_withSSLContextSet_throwsNoException() {
2931
@Test
3032
public void builder_builtWithCiphers_returnsCustomSSLWebSocketServerFactory() {
3133
SSLContext sslContext = Mockito.mock(SSLContext.class);
32-
List<String> cihpers = Mockito.mock(List.class);
34+
List<String> ciphers = Collections.emptyList();
3335
WebSocketServerFactory factory =
34-
BaseWssFactoryBuilder.builder().sslContext(sslContext).ciphers(cihpers).build();
36+
BaseWssFactoryBuilder.builder().sslContext(sslContext).ciphers(ciphers).build();
3537

36-
Assert.assertThat(
38+
assertThat(
3739
factory, CoreMatchers.is(CoreMatchers.instanceOf(CustomSSLWebSocketServerFactory.class)));
3840
}
3941

@@ -42,7 +44,7 @@ public void builder_builtWithoutCiphers_returnsDefaultSSLWebSocketServerFactory(
4244
SSLContext sslContext = Mockito.mock(SSLContext.class);
4345
WebSocketServerFactory factory = BaseWssFactoryBuilder.builder().sslContext(sslContext).build();
4446

45-
Assert.assertThat(
47+
assertThat(
4648
factory, CoreMatchers.is(CoreMatchers.instanceOf(DefaultSSLWebSocketServerFactory.class)));
4749
}
4850

ocpp-json/src/test/java/eu/chargetime/ocpp/wss/test/BaseWssSocketBuilderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.chargetime.ocpp.wss.test;
22

33
import static org.hamcrest.CoreMatchers.is;
4-
import static org.junit.Assert.*;
4+
import static org.hamcrest.MatcherAssert.assertThat;
55
import static org.mockito.ArgumentMatchers.any;
66
import static org.mockito.Mockito.*;
77

ocpp-json/src/test/java/eu/chargetime/ocpp/wss/test/CustomSSLWebSocketServerFactoryTest.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
package eu.chargetime.ocpp.wss.test;
22

33
import static org.hamcrest.CoreMatchers.instanceOf;
4-
import static org.junit.Assert.assertThat;
4+
import static org.hamcrest.MatcherAssert.assertThat;
55
import static org.mockito.Mockito.*;
66

77
import eu.chargetime.ocpp.wss.CustomSSLWebSocketServerFactory;
88
import java.io.IOException;
99
import java.nio.channels.ByteChannel;
1010
import java.nio.channels.SelectionKey;
1111
import java.nio.channels.SocketChannel;
12-
import java.security.KeyManagementException;
1312
import java.security.SecureRandom;
1413
import java.util.Arrays;
1514
import java.util.List;
@@ -54,16 +53,15 @@ protected TestSSLContext(SSLContextSpi sslContextSpi) {
5453

5554
static class TestSSLContextSpi extends SSLContextSpi {
5655

57-
private SSLEngine sslEngine;
56+
private final SSLEngine sslEngine;
5857

5958
public TestSSLContextSpi(SSLEngine sslEngine) {
6059
this.sslEngine = sslEngine;
6160
}
6261

6362
@Override
6463
protected void engineInit(
65-
KeyManager[] keyManagers, TrustManager[] trustManagers, SecureRandom secureRandom)
66-
throws KeyManagementException {
64+
KeyManager[] keyManagers, TrustManager[] trustManagers, SecureRandom secureRandom) {
6765
throw new UnsupportedOperationException();
6866
}
6967

0 commit comments

Comments
 (0)