RFR: 8237470: HttpResponse.BodySubscriber::ofFile throws UOE with non-default file systems
Julia Boes
julia.boes at oracle.com
Wed May 27 09:00:45 UTC 2020
Hi,
We recently added support for non-default file systems to the HttpClient
on the sending side. This fix expands the support to the receiving side.
More specifically, the change is in ResponseBodyHandlers.PathBodyHandler
and ResponseSubscribers.PathSubscriber. In both cases, an
UnsupportedOperationException is now caught if a java.io.File cannot be
obtained and an AccessControlContext is captured to open a FileChannel
with a privileged scope.
ResponseBodyHandlers.FileDownloadBodyHandler is changed to consistently
throw IllegalArgumentException if a path of a non-default file system is
passed.
Bug: https://bugs.openjdk.java.net/browse/JDK-8237470
CSR (draft): https://bugs.openjdk.java.net/browse/JDK-8245770
Webrev: http://cr.openjdk.java.net/~jboes/webrevs/8237470/webrev.00/
Tests were run with repeat 50 cross-platform.
Regards,
Julia
More information about the net-dev
mailing list