We plan to transition Payload to ByteSource in the next major release. Unfortunately Payload.getInput mask its checked exception and ByteSource.getInput is final so we cannot continue to mask them. Deprecation of getInput and addition openStream allows us to transition callers from the former to the latter. You can merge this Pull Request by running:
git pull https://github.com/maginatics/jclouds open-stream Or you can view, comment on it, or merge it online at: https://github.com/jclouds/jclouds/pull/235 -- Commit Summary -- * JCLOUDS-410. Deprecate Payload.getInput -- File Changes -- M core/src/main/java/org/jclouds/io/Payload.java (9) M core/src/main/java/org/jclouds/io/payloads/BaseCipherPayload.java (2) M core/src/main/java/org/jclouds/io/payloads/BasePayload.java (11) M core/src/main/java/org/jclouds/io/payloads/ByteArrayPayload.java (2) M core/src/main/java/org/jclouds/io/payloads/DelegatingPayload.java (8) M core/src/main/java/org/jclouds/io/payloads/FilePayload.java (11) M core/src/main/java/org/jclouds/io/payloads/InputStreamPayload.java (2) M core/src/main/java/org/jclouds/io/payloads/InputStreamSupplierPayload.java (13) M core/src/main/java/org/jclouds/io/payloads/MultipartForm.java (10) M core/src/main/java/org/jclouds/io/payloads/PhantomPayload.java (2) M core/src/main/java/org/jclouds/io/payloads/StreamingPayload.java (9) M core/src/main/java/org/jclouds/io/payloads/StringPayload.java (2) M core/src/main/java/org/jclouds/io/payloads/UrlEncodedFormPayload.java (2) M drivers/apachehc/src/main/java/org/jclouds/http/apachehc/ApacheHCUtils.java (7) -- Patch Links -- https://github.com/jclouds/jclouds/pull/235.patch https://github.com/jclouds/jclouds/pull/235.diff