Commit Graph

23 Commits

Author SHA1 Message Date
Ori Schwartz
c744ccd51c avoid repeated calls to build() during deserialization by obtaining field types from the Message's defaultInstance (#1215) 2017-12-28 08:44:16 +05:30
Ori Schwartz
6e2fcdcaf2 Use Message instead of GeneratedMessage which is specific to protobuf v2. Message is a common superclass of both GeneratedMessage and GeneratedMessageV3. Also throw an exception to notify caller that DynamicMessage is not supprorted. (#1191) 2017-11-27 18:13:39 -08:00
Ori Schwartz
f0aa1118e9 Java protobuf uses lower camel for all field names. When using reflection to find the generic type of repeated fields, can't use the user specified formats for field name conversion. (#1119) 2017-09-17 23:46:52 -07:00
guptasourabh
8101ab74e9 list addition optimization (#1038)
* list addition optimization

* Optimized imports

Optimized imports
2017-03-16 21:16:38 -07:00
Nykolas Lima
2928b3ef97 handle explicit null values in JSON 2016-05-23 16:44:30 -03:00
Chris Conroy
7abeb16080 Thread safe method cache 2015-10-28 17:41:56 -04:00
Emmanuel Cron
e3fe3c9430 Moved the .gitignore file to a more appropriate place 2015-10-20 12:07:51 -07:00
Emmanuel Cron
503a9e536a Updating Gson version to 2.4 2015-10-06 22:52:01 -07:00
Emmanuel Cron
1ffa2fb92a Added rebuilt tests for serialization with numbers 2015-10-06 17:03:48 -07:00
Emmanuel Cron
51458c6c80 Added .gitignore; generated folder does not need to be pushed 2015-10-06 17:02:12 -07:00
Emmanuel Cron
b395da26b7 Better javadoc 2015-10-06 16:57:13 -07:00
Emmanuel Cron
21d7f0681e Removed useless <execution> 2015-10-06 16:44:46 -07:00
Emmanuel Cron
324ea17d46 Updated version 2015-10-06 16:43:38 -07:00
Emmanuel Cron
339c783b4a Updated the ProtoTypeAdapter to a version that works smoothly and supports field name/value customization.
- Lets you customize the proto field name serialization per field
    - Lets you use different cases for serialization (e.g. you could use UpperCamelCase for your proto field names and willing to serialize them using LowerHyphen)
    - Lets you choose to serialize enum values with their value (0, 1, 2, ...) instead of their name.
2015-10-06 16:20:37 -07:00
Inderjeet Singh
a21ddcbe2f updated version of protobuf dependency 2011-04-22 18:29:36 +00:00
Inderjeet Singh
3b22069823 Updated the dependency to the newly-released version of Gson, 1.7.1. 2011-04-13 22:46:32 +00:00
Inderjeet Singh
7f9762db63 Updated Maven dependencies and license notice in ProtoTypeAdapter. 2011-04-12 16:16:35 +00:00
Inderjeet Singh
279649986e Added a test to ensure that Gson handles repeated invocation of itself correctly.
Revised proto maven configuration to use Gson 1.6
2010-11-15 22:56:01 +00:00
Inderjeet Singh
cf02621275 removed unused import 2010-11-02 00:12:21 +00:00
Inderjeet Singh
2d7367364b Added additional functional tests involving complex protocol buffers, and protos with repeated fields.
Moved all the functional tests under a functional package.
2010-10-27 23:49:22 +00:00
Inderjeet Singh
6feb325044 Added a type adapter for serializing and deserializing protobufs 2010-10-27 23:06:26 +00:00
Inderjeet Singh
9b10e70a79 Removed the version numbers from the plugin configuration of pom.xmls. This ensures that the latest version of the plugins gets downloaded and used while building a project. 2010-10-25 23:09:24 +00:00
Inderjeet Singh
9b0e7f8b84 initial check-in for implementing support for protocol buffers in Gson 2010-09-14 17:59:04 +00:00