Skip to content

Commit ad48d31

Browse files
authored
[java] Update toJson() method creation for integer type in CdpClientGenerator
Fixes #10155
1 parent 7a6bf7e commit ad48d31

5 files changed

Lines changed: 7 additions & 4 deletions

File tree

java/src/org/openqa/selenium/devtools/CdpClientGenerator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,6 +769,9 @@ public TypeDeclaration<?> toTypeDeclaration() {
769769
if (type.equals("object")) {
770770
toJson.setType("java.util.Map<String, Object>");
771771
toJson.getBody().get().addStatement(String.format("return %s;", propertyName));
772+
} else if (type.equals("number")) {
773+
toJson.setType(Number.class);
774+
toJson.getBody().get().addStatement(String.format("return %s;", propertyName));
772775
} else if (type.equals("integer")) {
773776
toJson.setType(Integer.class);
774777
toJson.getBody().get().addStatement(String.format("return %s;", propertyName));

java/src/org/openqa/selenium/devtools/v85/V85Events.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected Event<ExceptionThrown> exceptionThrownEvent() {
6464

6565
@Override
6666
protected ConsoleEvent toConsoleEvent(ConsoleAPICalled event) {
67-
long ts = new BigDecimal(event.getTimestamp().toJson()).longValue();
67+
long ts = event.getTimestamp().toJson().longValue();
6868

6969
List<Object> modifiedArgs = event.getArgs().stream()
7070
.map(obj -> new RemoteObject(

java/src/org/openqa/selenium/devtools/v94/V94Events.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected Event<ExceptionThrown> exceptionThrownEvent() {
6464

6565
@Override
6666
protected ConsoleEvent toConsoleEvent(ConsoleAPICalled event) {
67-
long ts = new BigDecimal(event.getTimestamp().toJson()).longValue();
67+
long ts = event.getTimestamp().toJson().longValue();
6868

6969
List<Object> modifiedArgs = event.getArgs().stream()
7070
.map(obj -> new RemoteObject(

java/src/org/openqa/selenium/devtools/v95/V95Events.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected Event<ExceptionThrown> exceptionThrownEvent() {
6464

6565
@Override
6666
protected ConsoleEvent toConsoleEvent(ConsoleAPICalled event) {
67-
long ts = new BigDecimal(event.getTimestamp().toJson()).longValue();
67+
long ts = event.getTimestamp().toJson().longValue();
6868

6969
List<Object> modifiedArgs = event.getArgs().stream()
7070
.map(obj -> new RemoteObject(

java/src/org/openqa/selenium/devtools/v96/V96Events.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected Event<ExceptionThrown> exceptionThrownEvent() {
6464

6565
@Override
6666
protected ConsoleEvent toConsoleEvent(ConsoleAPICalled event) {
67-
long ts = new BigDecimal(event.getTimestamp().toJson()).longValue();
67+
long ts = event.getTimestamp().toJson().longValue();
6868

6969
List<Object> modifiedArgs = event.getArgs().stream()
7070
.map(obj -> new RemoteObject(

0 commit comments

Comments
 (0)