Skip to content

Commit

Permalink
[java][bidi] Add BeforeRequestSent type
Browse files Browse the repository at this point in the history
  • Loading branch information
pujagani committed Oct 23, 2023
1 parent 31da57d commit 83944ed
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions java/src/org/openqa/selenium/bidi/network/BeforeRequestSent.java
@@ -0,0 +1,39 @@
package org.openqa.selenium.bidi.network;

import org.openqa.selenium.json.Json;
import org.openqa.selenium.json.JsonInput;

import java.io.StringReader;

public class BeforeRequestSent extends BaseParameters {
private static final Json JSON = new Json();

private final Initiator initiator;

private BeforeRequestSent(BaseParameters baseParameters, Initiator initiator) {
super(
baseParameters.getBrowsingContextId(),
baseParameters.isBlocked(),
baseParameters.getNavigationId(),
baseParameters.getRedirectCount(),
baseParameters.getRequest(),
baseParameters.getTimestamp(),
baseParameters.getIntercepts());
this.initiator = initiator;
}

public static BeforeRequestSent fromJsonString(String jsonString) {
try (StringReader baseParameterReader = new StringReader(jsonString);
StringReader initiatorReader = new StringReader(jsonString);
JsonInput baseParamsInput = JSON.newInput(baseParameterReader);
JsonInput initiatorInput = JSON.newInput(initiatorReader)) {

return new BeforeRequestSent(
BaseParameters.fromJson(baseParamsInput), Initiator.fromJson(initiatorInput));
}
}

public Initiator getInitiator() {
return initiator;
}
}

0 comments on commit 83944ed

Please sign in to comment.