Fabio José
|
9c11207c84
|
Fix the class name typo
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-29 20:56:11 -03:00 |
Fabio José
|
a892517682
|
method to access the media type, marshaller and unmarshaller as static methods
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-29 20:55:03 -03:00 |
Fabio José
|
a9ecd31562
|
method to the access the media type of data
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-29 20:54:17 -03:00 |
Fabio José
|
982a359731
|
Basic binary unmarshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-29 20:52:40 -03:00 |
Fabio José
|
38c8f3d1b2
|
Remove the impl due the functional interface
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-27 13:14:58 -03:00 |
Fabio José
|
dbd5c366a1
|
Code format
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 22:25:42 -03:00 |
Fabio José
|
3a48e913d0
|
The JSON Data Marshaller implementation
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 22:23:36 -03:00 |
Fabio José
|
dccb1cd57c
|
Fixing typo: unmarshall
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 22:19:42 -03:00 |
Fabio José
|
0606036c31
|
Implementation of DataUnmarshaller for JSON
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 22:15:05 -03:00 |
Fabio José
|
d040bcef32
|
getting the builder instance of the builder() method
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:54:16 -03:00 |
Fabio José
|
92f2a3f8b8
|
Builds instances of Format using payload and headers
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:42:13 -03:00 |
Fabio José
|
8968802bf8
|
Turns a map o extensions into instances of ExtensionFormat
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:41:34 -03:00 |
Fabio José
|
a32976e44b
|
Turns a collection of extensions into map
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:40:59 -03:00 |
Fabio José
|
92f463c661
|
Gets data, attributes and extensions and builds CloudEvent instance
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:40:25 -03:00 |
Fabio José
|
4f1bf875f3
|
Turns payload into data
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:39:54 -03:00 |
Fabio José
|
740d67d42a
|
Turns data into payload for the wire transmission
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:39:29 -03:00 |
Fabio José
|
c9f3998c15
|
Header mapper, that gets a map of attributes and extensions and turns into map of headers
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:38:56 -03:00 |
Fabio José
|
607c2cf43d
|
Extensions mapper, that gets a map o headers and turns into another map
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:38:05 -03:00 |
Fabio José
|
1f45b0f230
|
Attribute mapper, that gets a map of headers and turns into another map
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:37:26 -03:00 |
Fabio José
|
d93866f856
|
Attribute unmarshaller, that receives a map and result a instance of Attributes
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:36:47 -03:00 |
Fabio José
|
7078603fc8
|
Attribute marshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:36:01 -03:00 |
Fabio José
|
c941799977
|
The format, to use as a result of binary marshalling
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:34:58 -03:00 |
Fabio José
|
0d2e1d7579
|
License and tests with new way to play with extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:32:05 -03:00 |
Fabio José
|
a3bab6f860
|
License and tests with new way to play with extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:31:29 -03:00 |
Fabio José
|
809a6e4bbc
|
License and tests with new way to play with extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:31:09 -03:00 |
Fabio José
|
b3753002af
|
Testing the http header marshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:30:10 -03:00 |
Fabio José
|
69481e3075
|
Deleted due the spec 0.1 support removal
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:29:22 -03:00 |
Fabio José
|
7f70261981
|
Deleted due the new SDK API
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:28:55 -03:00 |
Fabio José
|
d41b528221
|
License and code format
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:27:37 -03:00 |
Fabio José
|
236f1597a2
|
Annotations to igore cast issues
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:22:09 -03:00 |
Fabio José
|
1721fd387e
|
Mapping from extensions too
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:21:09 -03:00 |
Fabio José
|
5c171dbf39
|
The extension mapper, that maps from http headers
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:19:36 -03:00 |
Fabio José
|
20cef92ee1
|
Adds the license
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 21:18:39 -03:00 |
Fabio José
|
01ae400193
|
Remove: implements Extension, Add: impls for ExtensionFormat
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:53:13 -03:00 |
Fabio José
|
fda22ed938
|
The representation for in memory and transport formats for extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:52:19 -03:00 |
Fabio José
|
5e230ddeff
|
The representation for in memory format for extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:51:58 -03:00 |
Fabio José
|
3bf55af44d
|
License and use of new ExtensionFormat
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:39:22 -03:00 |
Fabio José
|
77bbca5943
|
License and use of new ExtensionFormat
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:38:54 -03:00 |
Fabio José
|
7de013719e
|
License and uses the ContextAttributes enumeration
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:38:20 -03:00 |
Fabio José
|
5fc30f5f06
|
Remove: set import, Add: license
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:37:36 -03:00 |
Fabio José
|
c3a94c90d1
|
The method for Accessor, license and use of new ExtensionFormat
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:36:13 -03:00 |
Fabio José
|
66adbdada5
|
Changes to receive the extensions set
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:35:15 -03:00 |
Fabio José
|
63d693d694
|
The marshaller and unmarshaller methods
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:34:09 -03:00 |
Fabio José
|
91b89d51fe
|
A way to access the internal Set of ExtensionFormat
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:27:04 -03:00 |
Fabio José
|
30e7fb681c
|
Context attributes as enumeration
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:20:41 -03:00 |
Fabio José
|
abbdf66686
|
Context attributes as enumeration
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-26 17:20:23 -03:00 |
Fabio José
|
806a2dacc9
|
Maps the attributes to http headers
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 15:58:56 -03:00 |
Fabio José
|
98df3e997e
|
Remove due the abstract envelop evolution
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 14:05:33 -03:00 |
Fabio José
|
a12d29eaf6
|
bean to use with test
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 14:03:21 -03:00 |
Fabio José
|
5ac588c8d9
|
Assertions using the new envelop signature
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 13:57:43 -03:00 |
Fabio José
|
3a2ee97847
|
Binary mapper for http headers
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 13:54:41 -03:00 |
Fabio José
|
87d63b2ccd
|
Assertions using the new envelop signature
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 13:53:56 -03:00 |
Fabio José
|
b2934fad99
|
Remove methods: decodeCloudEvent, Change signature: fromInputStream
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 12:40:02 -03:00 |
Fabio José
|
861b3410ce
|
Fix the import for abstract envelop import
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:14:14 -03:00 |
Fabio José
|
171b9652b3
|
Fix the abstract envelop import, comments typo
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:13:36 -03:00 |
Fabio José
|
87fdd9f9de
|
Fix the import for abstract envelop
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:12:50 -03:00 |
Fabio José
|
279d0d6806
|
Rename the attribute unmarshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:10:44 -03:00 |
Fabio José
|
7c85f338ac
|
Rename the attribute unmarshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:10:23 -03:00 |
Fabio José
|
385153a552
|
Implements the unmarshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:04:56 -03:00 |
Fabio José
|
afc6f3deef
|
Changes to support the new signature
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 11:03:52 -03:00 |
Fabio José
|
024e7b18fe
|
Adds the serial no
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 10:21:34 -03:00 |
Fabio José
|
2323b4cf2d
|
Update the tests for the new signature
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 10:20:13 -03:00 |
Fabio José
|
9a75b23566
|
Attributes impl for spec 0.2
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-21 10:19:36 -03:00 |
Fabio José
|
7aac31892c
|
Fix the extension format import
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-20 13:16:49 -03:00 |
Fabio José
|
12860fafaf
|
License docs
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-20 13:02:55 -03:00 |
Fabio José
|
2d4828f02b
|
Removed: 0.1 builder and impl, due the new abstract envelop signture
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-20 13:02:11 -03:00 |
Fabio José
|
fe7e40973d
|
New abstract envelop signature
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-20 13:01:21 -03:00 |
Fabio José
|
5dde66e8d8
|
Marker interface for context attributes
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-20 10:45:22 -03:00 |
Fabio José
|
137dcaa016
|
Impl of EventBuilder interface
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-20 10:36:21 -03:00 |
Fabio José
|
059a3e7206
|
Builder method 'of' to build event from data and attributes object
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-19 22:48:14 -03:00 |
Fabio José
|
06fb04e42f
|
Support for spec 0.3
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-19 22:07:08 -03:00 |
Fabio José
|
4d5ed04fd9
|
JSON Resources for spec 0.3 testing
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-19 22:04:36 -03:00 |
Fabio José
|
b26ecda111
|
Change the test method name
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:43:38 -03:00 |
Fabio José
|
937a3abe5a
|
Fix the extension marshalling and unmarshalling: Closes #31
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:19:58 -03:00 |
Fabio José
|
2acad53ba8
|
Remove the print stacktrace
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:16:48 -03:00 |
Fabio José
|
676a32a60d
|
Extension key as public const
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:16:20 -03:00 |
Fabio José
|
c9f4292604
|
Class for in menory extension format
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:15:51 -03:00 |
Fabio José
|
7f11e22a76
|
event payload to tests extensions unmarshalling
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:14:16 -03:00 |
Fabio José
|
2e464adeb7
|
event payload for tests with spec v0.2
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 14:13:10 -03:00 |
Fabio José
|
2a6e56e5f4
|
hashCode and equals methods
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 13:44:35 -03:00 |
Fabio José
|
4655bc89d9
|
InMemory representation for distributed tracing extension
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-14 13:42:39 -03:00 |
Fabio José
|
9f2d568598
|
Test for time attribute
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-13 18:01:01 -03:00 |
Fabio José
|
af57ffb57d
|
Package level constructor
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-13 17:59:24 -03:00 |
Fabio José
|
cee02dead8
|
Exclusive impl for spec 0.2. Closes #32
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-13 17:56:31 -03:00 |
Fabio José
|
47ca69c435
|
fromInputStream using generics
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-13 17:53:15 -03:00 |
Fabio José
|
f11c773f8a
|
content type as lowercase, as-is spec v0.2
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-13 17:52:46 -03:00 |
Fabio José
|
6b32537972
|
Adding alias to work with 'contenttype' and 'contentType' on deserialization
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-08-13 17:52:06 -03:00 |
Matthias Wessendorf
|
05d8658b08
|
⛄ Refactoring, and adding better JSON API access
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-12-12 12:19:35 +01:00 |
Matthias Wessendorf
|
65e072718b
|
🎏 adding support for structured post and bug fix 💥
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-12-10 16:43:16 +01:00 |
Matthias Wessendorf
|
5aef5b2fe7
|
💨 adding extension support (0.2) and shipping distributred tracing
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-12-06 23:32:15 +01:00 |
Matthias Wessendorf
|
90c63496d2
|
💥 more compat. works
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-12-06 14:17:15 +01:00 |
Matthias Wessendorf
|
b0937b0609
|
☕ 🚀 WIP: moving Java API towards 0.2 of the spec
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-12-05 17:25:39 +01:00 |
Matthias Wessendorf
|
633c5891dc
|
🚀 vertx http transport
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-11-28 15:15:17 +01:00 |
Matthias Wessendorf
|
260b83c582
|
something went wrong...
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-11-22 13:48:16 +01:00 |
Fabio José
|
cd74b9fd17
|
Compatible to java 1.8
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2018-11-21 16:10:41 -02:00 |
Fabio José
|
7374b53eb7
|
Inclusion of a serializer for ZonedDateTime
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2018-11-21 16:00:57 -02:00 |
Matthias Wessendorf
|
02ede16de4
|
Adding deserializer for ZonedDateTime
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
|
2018-11-12 10:45:28 +01:00 |
Matthias Wessendorf
|
b8e7f2c1d8
|
☁️ CloudEvent Java API
Signed-off-by: Matthias Wessendorf <matzew@apache.org>
|
2018-10-06 09:13:59 +02:00 |