Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1033)

Issue 7230044: http: proxy for some classes from Guava (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 3 months ago by yanivi
Modified:
11 years, 3 months ago
Reviewers:
ngmiceli
CC:
rmistry, peleyal
Base URL:
https://code.google.com/p/google-http-java-client/
Visibility:
Public.

Description

http issue 140: Limit use of Guava library https://code.google.com/p/google-http-java-client/issues/detail?id=140 This changeset makes a limited proxy for some classes from Guava: Joiner, Lists, Maps, Objects, Preconditions, Strings, Throwables and makes a limited copy for some classes from Guava: Charsets, ByteStreams

Patch Set 1 #

Patch Set 2 : sync #

Total comments: 2

Patch Set 3 : JavaDoc improvements #

Patch Set 4 : revert src/test #

Patch Set 5 : revert AbstractJsonFactoryTest #

Patch Set 6 : MultipartContent.java #

Patch Set 7 : Add ByteStreams #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+860 lines, -95 lines) Patch
M google-http-client-android/src/main/java/com/google/api/client/extensions/android/AndroidUtils.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-jackson/src/main/java/com/google/api/client/json/jackson/JacksonFactory.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtocolBuffers.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java View 1 2 3 4 5 6 2 chunks +4 lines, -8 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/FileContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/HttpEncodingStreamingContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java View 1 chunk +2 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java View 1 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java View 1 chunk +2 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/MultipartRelatedContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java View 1 chunk +2 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpRequest.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/apache/HttpExtensionMethod.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpClient.java View 1 chunk +2 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpRequest.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/xml/XmlHttpParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/json/GenericJson.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/json/Json.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/json/JsonParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/http/apache/MockHttpClient.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java View 1 chunk +0 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java View 1 chunk +0 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/Base64.java View 1 chunk +2 lines, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/ByteArrayStreamingContent.java View 1 chunk +0 lines, -2 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java View 1 2 3 4 5 6 1 chunk +149 lines, -0 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Charsets.java View 1 2 1 chunk +40 lines, -0 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java View 1 chunk +0 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/Data.java View 1 chunk +0 lines, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/DataMap.java View 1 chunk +0 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java View 1 chunk +0 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/IOUtils.java View 1 2 3 4 5 6 1 chunk +0 lines, -2 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Joiner.java View 1 2 1 chunk +56 lines, -0 lines 3 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Lists.java View 1 2 1 chunk +49 lines, -0 lines 1 comment Download
M google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java View 1 chunk +0 lines, -2 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Maps.java View 1 2 1 chunk +55 lines, -0 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Objects.java View 1 2 1 chunk +127 lines, -0 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Preconditions.java View 1 2 1 chunk +165 lines, -0 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Strings.java View 1 2 1 chunk +41 lines, -0 lines 0 comments Download
A google-http-client/src/main/java/com/google/api/client/util/Throwables.java View 1 2 1 chunk +105 lines, -0 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/util/Types.java View 1 chunk +0 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/xml/Xml.java View 1 chunk +2 lines, -2 lines 0 comments Download
M google-http-client/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/xml/XmlObjectParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java View 1 chunk +1 line, -1 line 0 comments Download
M google-http-client/src/main/java/com/google/api/client/xml/atom/Atom.java View 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 11
yanivi
11 years, 3 months ago (2013-01-26 04:08:30 UTC) #1
ngmiceli
LGTM Thought regarding documentation below: https://codereview.appspot.com/7230044/diff/92/google-http-client/src/main/java/com/google/api/client/util/Charsets.java File google-http-client/src/main/java/com/google/api/client/util/Charsets.java (right): https://codereview.appspot.com/7230044/diff/92/google-http-client/src/main/java/com/google/api/client/util/Charsets.java#newcode20 google-http-client/src/main/java/com/google/api/client/util/Charsets.java:20: * Copy for the ...
11 years, 3 months ago (2013-01-30 00:24:08 UTC) #2
yanivi
Updated the JavaDoc. Also reverted changes to the tests where it is okay to allow ...
11 years, 3 months ago (2013-01-30 14:19:41 UTC) #3
yanivi
(please take another quick look)
11 years, 3 months ago (2013-01-30 14:20:27 UTC) #4
peleyal
Why do you prefer this inconsistency (test uses guava while the src uses the proxy ...
11 years, 3 months ago (2013-01-30 15:53:00 UTC) #5
yanivi
For example we can use com.google.common.collect freely in tests, whereas we cannot in the regular ...
11 years, 3 months ago (2013-01-30 16:42:39 UTC) #6
peleyal
Yes it makes sense. I didn't know that the tests use other classes, which it ...
11 years, 3 months ago (2013-01-30 16:50:40 UTC) #7
ngmiceli
Just a few nits https://codereview.appspot.com/7230044/diff/8004/google-http-client/src/main/java/com/google/api/client/util/Joiner.java File google-http-client/src/main/java/com/google/api/client/util/Joiner.java (right): https://codereview.appspot.com/7230044/diff/8004/google-http-client/src/main/java/com/google/api/client/util/Joiner.java#newcode21 google-http-client/src/main/java/com/google/api/client/util/Joiner.java:21: * {@link Map}) with a ...
11 years, 3 months ago (2013-01-31 22:43:44 UTC) #8
yanivi
The imports *are* used. They are used in the JavaDoc. It is legal to do ...
11 years, 3 months ago (2013-01-31 23:24:51 UTC) #9
ngmiceli
LGTM after fixing missing private constructor from last group of comments
11 years, 3 months ago (2013-01-31 23:29:16 UTC) #10
yanivi
11 years, 3 months ago (2013-01-31 23:52:11 UTC) #11
https://codereview.appspot.com/7230044/diff/8004/google-http-client/src/main/...
File google-http-client/src/main/java/com/google/api/client/util/Joiner.java
(right):

https://codereview.appspot.com/7230044/diff/8004/google-http-client/src/main/...
google-http-client/src/main/java/com/google/api/client/util/Joiner.java:30:
public final class Joiner {
On 2013/01/31 22:43:44, ngmiceli wrote:
> This class is missing the private default constructor

there's already a private constructor, so no need for a default one.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b