Skip to content

Commit 4c38c03

Browse files
committed
Optional is useless in parameters, it does not prevent NPE, just makes harder to call methods.
1 parent cd0b8b7 commit 4c38c03

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

java/client/src/org/openqa/selenium/interactions/Actions.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import java.util.HashMap;
3838
import java.util.HashSet;
3939
import java.util.Map;
40-
import java.util.Optional;
4140
import java.util.Set;
4241
import java.util.function.IntConsumer;
4342
import java.util.logging.Logger;
@@ -56,10 +55,8 @@ public class Actions {
5655

5756
// W3C
5857
private final Map<InputSource, Sequence> sequences = new HashMap<>();
59-
private final PointerInput defaultMouse = new PointerInput(
60-
MOUSE,
61-
Optional.of("default mouse"));
62-
private final KeyInput defaultKeyboard = new KeyInput(Optional.of("default keyboard"));
58+
private final PointerInput defaultMouse = new PointerInput(MOUSE, "default mouse");
59+
private final KeyInput defaultKeyboard = new KeyInput("default keyboard");
6360

6461
// JSON-wire protocol
6562
private final Keyboard jsonKeyboard;

java/client/src/org/openqa/selenium/interactions/KeyInput.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ public class KeyInput implements InputSource, Encodable {
2929

3030
private final String name;
3131

32-
public KeyInput(Optional<String> name) {
33-
this.name = name.orElse(UUID.randomUUID().toString());
32+
public KeyInput(String name) {
33+
this.name = Optional.ofNullable(name).orElse(UUID.randomUUID().toString());
3434
}
3535

3636
@Override

java/client/src/org/openqa/selenium/interactions/PointerInput.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ public class PointerInput implements InputSource, Encodable {
3636
private final Kind kind;
3737
private final String name;
3838

39-
public PointerInput(Kind kind, Optional<String> name) {
39+
public PointerInput(Kind kind, String name) {
4040
this.kind = Preconditions.checkNotNull(kind, "Must set kind of pointer device");
41-
this.name = name.orElse(UUID.randomUUID().toString());
41+
this.name = Optional.ofNullable(name).orElse(UUID.randomUUID().toString());
4242
}
4343

4444
@Override

0 commit comments

Comments
 (0)