Use Optional

This commit is contained in:
Rob Winch
2017-04-26 16:57:10 -05:00
parent e6e752aea5
commit 89adc13201

View File

@@ -17,6 +17,7 @@
package sample.websocket;
import java.util.Arrays;
import java.util.Optional;
import sample.data.ActiveWebSocketUser;
import sample.data.ActiveWebSocketUserRepository;
@@ -42,14 +43,14 @@ public class WebSocketDisconnectHandler<S>
if (id == null) {
return;
}
ActiveWebSocketUser user = this.repository.findOne(id);
if (user == null) {
Optional<ActiveWebSocketUser> user = this.repository.findOne(id);
if (!user.isPresent()) {
return;
}
this.repository.delete(id);
this.messagingTemplate.convertAndSend("/topic/friends/signout",
Arrays.asList(user.getUsername()));
Arrays.asList(user.get().getUsername()));
}
}