@@ -314,9 +314,209 @@ public interface EntitlementChecker {
314314
315315 void check$java_net_Socket$connect (Class <?> callerClass , Socket that , SocketAddress endpoint , int backlog );
316316
317- // Network miscellanea
317+ // URLConnection (java.net + sun.net.www)
318+
319+ void check$java_net_URL$openConnection (Class <?> callerClass , java .net .URL that );
320+
318321 void check$java_net_URL$openConnection (Class <?> callerClass , java .net .URL that , Proxy proxy );
319322
323+ void check$java_net_URL$openStream (Class <?> callerClass , java .net .URL that );
324+
325+ void check$java_net_URL$getContent (Class <?> callerClass , java .net .URL that );
326+
327+ void check$java_net_URL$getContent (Class <?> callerClass , java .net .URL that , Class <?>[] classes );
328+
329+ void check$java_net_URLConnection$getContentLength (Class <?> callerClass , java .net .URLConnection that );
330+
331+ void check$java_net_URLConnection$getContentLengthLong (Class <?> callerClass , java .net .URLConnection that );
332+
333+ void check$java_net_URLConnection$getContentType (Class <?> callerClass , java .net .URLConnection that );
334+
335+ void check$java_net_URLConnection$getContentEncoding (Class <?> callerClass , java .net .URLConnection that );
336+
337+ void check$java_net_URLConnection$getExpiration (Class <?> callerClass , java .net .URLConnection that );
338+
339+ void check$java_net_URLConnection$getDate (Class <?> callerClass , java .net .URLConnection that );
340+
341+ void check$java_net_URLConnection$getLastModified (Class <?> callerClass , java .net .URLConnection that );
342+
343+ void check$java_net_URLConnection$getHeaderFieldInt (Class <?> callerClass , java .net .URLConnection that , String name , int defaultValue );
344+
345+ void check$java_net_URLConnection$getHeaderFieldLong (Class <?> callerClass , java .net .URLConnection that , String name , long defaultValue );
346+
347+ void check$java_net_URLConnection$getHeaderFieldDate (Class <?> callerClass , java .net .URLConnection that , String name , long defaultValue );
348+
349+ void check$java_net_URLConnection$getContent (Class <?> callerClass , java .net .URLConnection that );
350+
351+ void check$java_net_URLConnection$getContent (Class <?> callerClass , java .net .URLConnection that , Class <?>[] classes );
352+
353+ void check$java_net_HttpURLConnection$getResponseCode (Class <?> callerClass , java .net .HttpURLConnection that );
354+
355+ void check$java_net_HttpURLConnection$getResponseMessage (Class <?> callerClass , java .net .HttpURLConnection that );
356+
357+ void check$java_net_HttpURLConnection$getHeaderFieldDate (
358+ Class <?> callerClass ,
359+ java .net .HttpURLConnection that ,
360+ String name ,
361+ long defaultValue
362+ );
363+
364+ // Using java.net.URLConnection for "that" as sun.net.www.* is not exported
365+ void check$sun_net_www_URLConnection$getHeaderField (Class <?> callerClass , java .net .URLConnection that , String name );
366+
367+ void check$sun_net_www_URLConnection$getHeaderFields (Class <?> callerClass , java .net .URLConnection that );
368+
369+ void check$sun_net_www_URLConnection$getHeaderFieldKey (Class <?> callerClass , java .net .URLConnection that , int n );
370+
371+ void check$sun_net_www_URLConnection$getHeaderField (Class <?> callerClass , java .net .URLConnection that , int n );
372+
373+ void check$sun_net_www_URLConnection$getContentType (Class <?> callerClass , java .net .URLConnection that );
374+
375+ void check$sun_net_www_URLConnection$getContentLength (Class <?> callerClass , java .net .URLConnection that );
376+
377+ void check$sun_net_www_protocol_ftp_FtpURLConnection$connect (Class <?> callerClass , java .net .URLConnection that );
378+
379+ void check$sun_net_www_protocol_ftp_FtpURLConnection$getInputStream (Class <?> callerClass , java .net .URLConnection that );
380+
381+ void check$sun_net_www_protocol_ftp_FtpURLConnection$getOutputStream (Class <?> callerClass , java .net .URLConnection that );
382+
383+ void check$sun_net_www_protocol_http_HttpURLConnection$$openConnectionCheckRedirects (Class <?> callerClass , java .net .URLConnection c );
384+
385+ void check$sun_net_www_protocol_http_HttpURLConnection$connect (Class <?> callerClass , java .net .HttpURLConnection that );
386+
387+ void check$sun_net_www_protocol_http_HttpURLConnection$getOutputStream (Class <?> callerClass , java .net .HttpURLConnection that );
388+
389+ void check$sun_net_www_protocol_http_HttpURLConnection$getInputStream (Class <?> callerClass , java .net .HttpURLConnection that );
390+
391+ void check$sun_net_www_protocol_http_HttpURLConnection$getErrorStream (Class <?> callerClass , java .net .HttpURLConnection that );
392+
393+ void check$sun_net_www_protocol_http_HttpURLConnection$getHeaderField (
394+ Class <?> callerClass ,
395+ java .net .HttpURLConnection that ,
396+ String name
397+ );
398+
399+ void check$sun_net_www_protocol_http_HttpURLConnection$getHeaderFields (Class <?> callerClass , java .net .HttpURLConnection that );
400+
401+ void check$sun_net_www_protocol_http_HttpURLConnection$getHeaderField (Class <?> callerClass , java .net .HttpURLConnection that , int n );
402+
403+ void check$sun_net_www_protocol_http_HttpURLConnection$getHeaderFieldKey (Class <?> callerClass , java .net .HttpURLConnection that , int n );
404+
405+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$connect (Class <?> callerClass , javax .net .ssl .HttpsURLConnection that );
406+
407+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getOutputStream (
408+ Class <?> callerClass ,
409+ javax .net .ssl .HttpsURLConnection that
410+ );
411+
412+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getInputStream (
413+ Class <?> callerClass ,
414+ javax .net .ssl .HttpsURLConnection that
415+ );
416+
417+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getErrorStream (
418+ Class <?> callerClass ,
419+ javax .net .ssl .HttpsURLConnection that
420+ );
421+
422+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderField (
423+ Class <?> callerClass ,
424+ javax .net .ssl .HttpsURLConnection that ,
425+ String name
426+ );
427+
428+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderFields (
429+ Class <?> callerClass ,
430+ javax .net .ssl .HttpsURLConnection that
431+ );
432+
433+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderField (
434+ Class <?> callerClass ,
435+ javax .net .ssl .HttpsURLConnection that ,
436+ int n
437+ );
438+
439+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderFieldKey (
440+ Class <?> callerClass ,
441+ javax .net .ssl .HttpsURLConnection that ,
442+ int n
443+ );
444+
445+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getResponseCode (
446+ Class <?> callerClass ,
447+ javax .net .ssl .HttpsURLConnection that
448+ );
449+
450+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getResponseMessage (
451+ Class <?> callerClass ,
452+ javax .net .ssl .HttpsURLConnection that
453+ );
454+
455+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getContentLength (
456+ Class <?> callerClass ,
457+ javax .net .ssl .HttpsURLConnection that
458+ );
459+
460+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getContentLengthLong (
461+ Class <?> callerClass ,
462+ javax .net .ssl .HttpsURLConnection that
463+ );
464+
465+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getContentType (
466+ Class <?> callerClass ,
467+ javax .net .ssl .HttpsURLConnection that
468+ );
469+
470+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getContentEncoding (
471+ Class <?> callerClass ,
472+ javax .net .ssl .HttpsURLConnection that
473+ );
474+
475+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getExpiration (Class <?> callerClass , javax .net .ssl .HttpsURLConnection that );
476+
477+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getDate (Class <?> callerClass , javax .net .ssl .HttpsURLConnection that );
478+
479+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getLastModified (
480+ Class <?> callerClass ,
481+ javax .net .ssl .HttpsURLConnection that
482+ );
483+
484+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderFieldInt (
485+ Class <?> callerClass ,
486+ javax .net .ssl .HttpsURLConnection that ,
487+ String name ,
488+ int defaultValue
489+ );
490+
491+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderFieldLong (
492+ Class <?> callerClass ,
493+ javax .net .ssl .HttpsURLConnection that ,
494+ String name ,
495+ long defaultValue
496+ );
497+
498+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getHeaderFieldDate (
499+ Class <?> callerClass ,
500+ javax .net .ssl .HttpsURLConnection that ,
501+ String name ,
502+ long defaultValue
503+ );
504+
505+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getContent (Class <?> callerClass , javax .net .ssl .HttpsURLConnection that );
506+
507+ void check$sun_net_www_protocol_https_HttpsURLConnectionImpl$getContent (
508+ Class <?> callerClass ,
509+ javax .net .ssl .HttpsURLConnection that ,
510+ Class <?>[] classes
511+ );
512+
513+ void check$sun_net_www_protocol_https_AbstractDelegateHttpsURLConnection$connect (
514+ Class <?> callerClass ,
515+ javax .net .ssl .HttpsURLConnection that
516+ );
517+
518+ // Network miscellanea
519+
320520 // HttpClient#send and sendAsync are abstract, so we instrument their internal implementations
321521 void check$jdk_internal_net_http_HttpClientImpl$send (
322522 Class <?> callerClass ,
0 commit comments