1515// specific language governing permissions and limitations
1616// under the License.
1717
18- package org .openqa .selenium .devtools .v98 ;
18+ package org .openqa .selenium .devtools .v101 ;
1919
2020import com .google .common .collect .ImmutableList ;
2121import com .google .common .io .ByteStreams ;
22+
2223import org .openqa .selenium .UsernameAndPassword ;
2324import org .openqa .selenium .devtools .Command ;
2425import org .openqa .selenium .devtools .DevTools ;
2526import org .openqa .selenium .devtools .DevToolsException ;
2627import org .openqa .selenium .devtools .Event ;
2728import org .openqa .selenium .devtools .idealized .Network ;
28- import org .openqa .selenium .devtools .v98 .fetch .Fetch ;
29- import org .openqa .selenium .devtools .v98 .fetch .model .AuthChallengeResponse ;
30- import org .openqa .selenium .devtools .v98 .fetch .model .AuthRequired ;
31- import org .openqa .selenium .devtools .v98 .fetch .model .HeaderEntry ;
32- import org .openqa .selenium .devtools .v98 .fetch .model .RequestPattern ;
33- import org .openqa .selenium .devtools .v98 .fetch .model .RequestPaused ;
34- import org .openqa .selenium .devtools .v98 .fetch .model .RequestStage ;
35- import org .openqa .selenium .devtools .v98 .network .model .Request ;
29+ import org .openqa .selenium .devtools .v101 .fetch .Fetch ;
30+ import org .openqa .selenium .devtools .v101 .fetch .model .AuthChallengeResponse ;
31+ import org .openqa .selenium .devtools .v101 .fetch .model .AuthRequired ;
32+ import org .openqa .selenium .devtools .v101 .fetch .model .HeaderEntry ;
33+ import org .openqa .selenium .devtools .v101 .fetch .model .RequestPattern ;
34+ import org .openqa .selenium .devtools .v101 .fetch .model .RequestPaused ;
35+ import org .openqa .selenium .devtools .v101 .fetch .model .RequestStage ;
36+ import org .openqa .selenium .devtools .v101 .network .model .Request ;
3637import org .openqa .selenium .internal .Either ;
3738import org .openqa .selenium .remote .http .HttpRequest ;
3839import org .openqa .selenium .remote .http .HttpResponse ;
5051
5152import static java .net .HttpURLConnection .HTTP_OK ;
5253
53- public class V98Network extends Network <AuthRequired , RequestPaused > {
54+ public class V101Network extends Network <AuthRequired , RequestPaused > {
5455
55- private static final Logger LOG = Logger .getLogger (V98Network .class .getName ());
56+ private static final Logger LOG = Logger .getLogger (V101Network .class .getName ());
5657
57- public V98Network (DevTools devTools ) {
58+ public V101Network (DevTools devTools ) {
5859 super (devTools );
5960 }
6061
6162 @ Override
6263 protected Command <Void > setUserAgentOverride (UserAgent userAgent ) {
63- return org .openqa .selenium .devtools .v98 .network .Network .setUserAgentOverride (
64+ return org .openqa .selenium .devtools .v101 .network .Network .setUserAgentOverride (
6465 userAgent .userAgent (), userAgent .acceptLanguage (), userAgent .platform (), Optional .empty ());
6566 }
6667
6768 @ Override
6869 protected Command <Void > enableNetworkCaching () {
69- return org .openqa .selenium .devtools .v98 .network .Network .setCacheDisabled (false );
70+ return org .openqa .selenium .devtools .v101 .network .Network .setCacheDisabled (false );
7071 }
7172
7273 @ Override
7374 protected Command <Void > disableNetworkCaching () {
74- return org .openqa .selenium .devtools .v98 .network .Network .setCacheDisabled (true );
75+ return org .openqa .selenium .devtools .v101 .network .Network .setCacheDisabled (true );
7576 }
7677
7778 @ Override
7879 protected Command <Void > enableFetchForAllPatterns () {
7980 return Fetch .enable (
8081 Optional .of (ImmutableList .of (
8182 new RequestPattern (Optional .of ("*" ), Optional .empty (), Optional .of (RequestStage .REQUEST )),
82- new RequestPattern (Optional .of ("*" ), Optional .empty (), Optional .of (RequestStage .RESPONSE )))),
83+ new RequestPattern (Optional .of ("*" ), Optional .empty (),
84+ Optional .of (RequestStage .RESPONSE )))),
8385 Optional .of (true ));
8486 }
8587
@@ -99,7 +101,8 @@ protected String getUriFrom(AuthRequired authRequired) {
99101 }
100102
101103 @ Override
102- protected Command <Void > continueWithAuth (AuthRequired authRequired , UsernameAndPassword credentials ) {
104+ protected Command <Void > continueWithAuth (AuthRequired authRequired ,
105+ UsernameAndPassword credentials ) {
103106 return Fetch .continueWithAuth (
104107 authRequired .getRequestId (),
105108 new AuthChallengeResponse (
@@ -112,7 +115,8 @@ protected Command<Void> continueWithAuth(AuthRequired authRequired, UsernameAndP
112115 protected Command <Void > cancelAuth (AuthRequired authRequired ) {
113116 return Fetch .continueWithAuth (
114117 authRequired .getRequestId (),
115- new AuthChallengeResponse (AuthChallengeResponse .Response .CANCELAUTH , Optional .empty (), Optional .empty ()));
118+ new AuthChallengeResponse (AuthChallengeResponse .Response .CANCELAUTH , Optional .empty (),
119+ Optional .empty ()));
116120 }
117121
118122 @ Override
@@ -122,14 +126,18 @@ public Event<RequestPaused> requestPausedEvent() {
122126
123127 @ Override
124128 public Either <HttpRequest , HttpResponse > createSeMessages (RequestPaused pausedReq ) {
125- if (pausedReq .getResponseStatusCode ().isPresent () || pausedReq .getResponseErrorReason ().isPresent ()) {
129+ if (pausedReq .getResponseStatusCode ().isPresent () || pausedReq .getResponseErrorReason ()
130+ .isPresent ()) {
126131 String body ;
127132 boolean bodyIsBase64Encoded ;
128133
129134 try {
130- Fetch .GetResponseBodyResponse base64Body = devTools .send (Fetch .getResponseBody (pausedReq .getRequestId ()));
135+ Fetch .GetResponseBodyResponse
136+ base64Body =
137+ devTools .send (Fetch .getResponseBody (pausedReq .getRequestId ()));
131138 body = base64Body .getBody ();
132- bodyIsBase64Encoded = base64Body .getBase64Encoded () != null && base64Body .getBase64Encoded ();
139+ bodyIsBase64Encoded =
140+ base64Body .getBase64Encoded () != null && base64Body .getBase64Encoded ();
133141 } catch (DevToolsException e ) {
134142 // Redirects don't seem to have bodies
135143 int code = pausedReq .getResponseStatusCode ().orElse (HTTP_OK );
@@ -143,7 +151,9 @@ public Either<HttpRequest, HttpResponse> createSeMessages(RequestPaused pausedRe
143151
144152 List <Map .Entry <String , String >> headers = new LinkedList <>();
145153 pausedReq .getResponseHeaders ().ifPresent (resHeaders ->
146- resHeaders .forEach (header -> headers .add (new AbstractMap .SimpleEntry <>(header .getName (), header .getValue ()))));
154+ resHeaders .forEach (header -> headers .add (
155+ new AbstractMap .SimpleEntry <>(header .getName (),
156+ header .getValue ()))));
147157
148158 HttpResponse res = createHttpResponse (
149159 pausedReq .getResponseStatusCode (),
@@ -191,7 +201,8 @@ protected Command<Void> continueRequest(RequestPaused pausedReq, HttpRequest req
191201 }
192202
193203 List <HeaderEntry > headers = new LinkedList <>();
194- req .getHeaderNames ().forEach (name -> req .getHeaders (name ).forEach (value -> headers .add (new HeaderEntry (name , value ))));
204+ req .getHeaderNames ().forEach (
205+ name -> req .getHeaders (name ).forEach (value -> headers .add (new HeaderEntry (name , value ))));
195206
196207 return Fetch .continueRequest (
197208 pausedReq .getRequestId (),
@@ -205,7 +216,8 @@ protected Command<Void> continueRequest(RequestPaused pausedReq, HttpRequest req
205216 @ Override
206217 protected Command <Void > fulfillRequest (RequestPaused pausedReq , HttpResponse res ) {
207218 List <HeaderEntry > headers = new LinkedList <>();
208- res .getHeaderNames ().forEach (name -> res .getHeaders (name ).forEach (value -> headers .add (new HeaderEntry (name , value ))));
219+ res .getHeaderNames ().forEach (
220+ name -> res .getHeaders (name ).forEach (value -> headers .add (new HeaderEntry (name , value ))));
209221
210222 ByteArrayOutputStream bos = new ByteArrayOutputStream ();
211223 try (InputStream is = res .getContent ().get ()) {
0 commit comments