Francesco Guardiani
5c28b36967
Reworked Kafka module ( #134 )
...
* WIP kafka
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Worked on some abstractions to simplify implementation of Message
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Reworked kafka module
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Applied suggestions + documented Kafka module usage
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Renaming
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Docs fix
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* small fixes
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* small fixes
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-28 10:33:00 +02:00
Francesco Guardiani
2b5e72c50a
Reworked Vert.x Integration ( #129 )
...
* Started http-vertx module reworking
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Vertx integration done
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Adjusted the READMEs
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Case sensitivity fix
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-24 12:17:49 +02:00
Francesco Guardiani
924dbed6e7
Test for implementation of equals ( #126 )
...
* Test for equals
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Maven fix
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Funny pom issues
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixed pom issues
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-22 17:05:04 +02:00
Francesco Guardiani
cd913f368f
Changed version to 2.0.0-SNAPSHOT ( #127 )
...
* Changed version to 2.0.0-SNAPSHOT
Changed the README for the V2 to specify the sdk is currently under development
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixed poms
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixed json-jackson pom
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-22 16:59:41 +02:00
slinkydeveloper
d207ecc311
Fixed structuredToEvent test
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-21 18:49:51 +02:00
slinkydeveloper
92c205a941
Json deserialization works
...
Json roundtrip works
Added extensions to tests
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-21 18:43:03 +02:00
slinkydeveloper
4df01cd279
Progress on implementing serialization
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 21:01:10 +02:00
slinkydeveloper
7dcfdba30d
Tests ready, starting implementing
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 19:26:24 +02:00
slinkydeveloper
30c5fcf1e4
Json added mock data
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 19:11:14 +02:00
slinkydeveloper
0f94976f7b
All tests in cloudevents-api pass!
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 17:45:40 +02:00
slinkydeveloper
41f48a5c84
cloudevents-api does not depend on jackson anymore
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 16:57:58 +02:00
slinkydeveloper
814bf80745
Removed JsonNode from Data (now jackson should be easily pluggable)
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 16:44:49 +02:00
slinkydeveloper
3eecb4d7a9
Enable JUnit 5
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 15:59:17 +02:00
slinkydeveloper
c7b9f3dab5
Compiles!
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 15:52:49 +02:00
slinkydeveloper
8f1b8d2da9
Completed implementation of message interfaces for events.
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 13:21:54 +02:00
slinkydeveloper
223d786a3f
Message interfaces should be fine now
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 12:30:55 +02:00
slinkydeveloper
d54dcf7f83
Added conversion between spec versions
...
Added copy builder
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-20 10:45:04 +02:00
slinkydeveloper
ad5ab5d491
WIP
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-17 14:35:11 +02:00
slinkydeveloper
59d4a79ed6
Sketching Message APIs
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-16 16:40:55 +02:00
slinkydeveloper
ce98e7cbda
Extensions
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-16 12:52:50 +02:00
slinkydeveloper
0113207a45
After writing for months in a toy language, I forgot that modern languages like Java has method overloading
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-16 12:49:17 +02:00
slinkydeveloper
670d1c13f4
Some steps forward
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-16 11:41:49 +02:00
slinkydeveloper
5362a80afe
Proposal to refactor the Event class
...
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-23 10:06:47 +01:00
Fabio José
361a34cc63
🔖 Set versions to 1.3.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2020-03-04 20:48:47 -03:00
Fabio José
0b1d2d27d5
🔖 Set versions to 1.2.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-12-30 08:50:43 -03:00
Ruben Romero Montes
b753661af2
Fix json annotations for data
...
Signed-off-by: Ruben Romero Montes <rromerom@redhat.com>
2019-12-04 12:55:46 +01:00
Ruben Romero Montes
3049f587d8
Fix base64 marshalling
...
Signed-off-by: Ruben Romero Montes <rromerom@redhat.com>
2019-12-03 23:12:35 +01:00
Fabio José
c3460ee150
🔖 Set versions to 1.1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-28 20:42:21 -03:00
Fabio José
0376e12e11
🔖 Set versions to 1.0.1
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-28 20:34:49 -03:00
Fabio José
6994c2244b
Merge branch 'master' into develop
2019-11-28 20:11:19 -03:00
Fabio José
88c078af57
⬆️ Bump the jackson version to 2.10.1
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-21 11:13:56 -03:00
Fabio José
b5bb261e22
🐛 Closes #74 - @JsonIgnore at getData() method to avoid duplication for json encode
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-21 09:23:19 -03:00
Fabio José
50f8015d18
✅ Test for data attribute duplication for json encode
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-21 09:21:08 -03:00
Ruben Romero Montes
1291497f1d
Small cleanup
...
Signed-off-by: Ruben Romero Montes <rromerom@redhat.com>
2019-11-17 16:40:40 +01:00
Ruben Romero Montes
de45795d29
Allow using an existing Validator instance
...
Signed-off-by: Ruben Romero Montes <rromerom@redhat.com>
2019-11-17 10:33:28 +01:00
Fabio José
d8fc237466
Fixing to camelCase
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-29 08:00:20 -03:00
Fabio José
179cc1972c
base64 test with binary mode
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-27 16:17:12 -03:00
Fabio José
c5abaef45b
Test for data_base64 unmarshalling
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-27 10:11:06 -03:00
Fabio José
37b4854775
read from inputstream using typeinference
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-27 10:10:39 -03:00
Fabio José
79dd762367
Json example for data_base64 test
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-27 10:10:06 -03:00
Fabio José
59962ba689
Support for data_base64 in json message format
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 17:29:57 -03:00
Fabio José
9e97e10ac6
Update snippets examples to v1
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 17:28:31 -03:00
Fabio José
c02fcecb5b
Merge branch 'master' into v1
2019-10-26 16:06:07 -03:00
Fabio José
84441cd0f9
Set version to 1.0.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 15:45:31 -03:00
Fabio José
835058f32b
Unmarshal method
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:30:08 -03:00
Fabio José
d9434f5408
Builder method wiht attributes, data and extensions
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:29:50 -03:00
Fabio José
ba0ccb1e1e
Unmarshallers for http binding
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:29:26 -03:00
Fabio José
73bbda9c17
http marshallers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:13:00 -03:00
Fabio José
b1a473894d
Mapper for http headers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:07:26 -03:00
Fabio José
372af07c64
License comment
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:03:46 -03:00
Fabio José
92c4f78829
Fix comment version
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:03:20 -03:00
Fabio José
9f14242ed8
Mapper for extension in spec v1
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 14:02:57 -03:00
Fabio José
769254bb75
Http attr mapper for spec v1
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 13:58:34 -03:00
Fabio José
821273139a
Tests for json marshalling and unmarshalling
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 13:49:00 -03:00
Fabio José
698a3d1131
Spec v1 support
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-26 13:34:38 -03:00
Ruben Romero Montes
3df3b29e09
Added unit tests
...
Signed-off-by: Ruben Romero Montes <rromerom@redhat.com>
2019-10-25 15:42:12 +02:00
Ruben Romero Montes
1cff239ab4
Allow providing an external validator
...
Signed-off-by: Ruben Romero Montes <rromerom@redhat.com>
2019-10-24 16:40:34 +02:00
Fabio José
bf72800220
Set the release version to 0.3.1
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-30 13:34:45 -03:00
Fabio José
56331feb2e
Fixing vulnerable deps: Closes #45
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-30 12:50:06 -03:00
Fabio José
b469da4388
Set the version 0.3.0 for release (without snapshot)
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-26 17:06:04 -03:00
Fabio José
cc4325d52e
HTTP (un)marshallers for 0.3
...
Marshallers
Unmarshallers
Unit testing
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-20 12:44:16 -03:00
Fabio José
064785f549
Copy subject attribute when using builder with base event
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-20 12:42:53 -03:00
Fabio José
154a93e3c4
Fix the extension header map
...
No prefix at all
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-20 12:42:22 -03:00
Fabio José
b14b6b0652
Adding imports in the examples docs
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-20 12:41:51 -03:00
Fabio José
cac367cf8e
Builder with base instance
...
Fix of() method to process extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-19 23:03:08 -03:00
Fabio José
5e86c215bc
Attributes v0.3 unmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-19 23:02:12 -03:00
Fabio José
f57cc6ad65
Common marshall method
...
Takes an attributes impl and produces a map
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-19 21:44:30 -03:00
Fabio José
61e63ed367
Document the low-level (un)marshallers
...
The structured and binary content modes to create your own
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-19 21:03:06 -03:00
Fabio José
6a248907f9
Update snippets with new sdk api
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 22:19:24 -03:00
Fabio José
29466509f4
Json decoding using JavaType
...
Decode binary and string
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:42:03 -03:00
Fabio José
7aedf64ea8
Document how to use (un)marshallers
...
The structured and binary hight level
How to create my own (un)marshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:41:09 -03:00
Fabio José
f3cd10ac93
Use of hight level unmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:37:36 -03:00
Fabio José
b2436c94ee
Remove the unused steps tests
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:36:57 -03:00
Fabio José
de58785f62
Umarshaller for structured content mode
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:36:18 -03:00
Fabio José
0ac54691d7
Remove unused steps
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:35:52 -03:00
Fabio José
b4b7b2a37b
Use of constants
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-18 21:35:21 -03:00
Fabio José
3ec841c33c
Test the tracing unmarshal from header
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:57:11 -03:00
Fabio José
f23bb3e8a3
Test the extensions unmarshal from headers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:56:30 -03:00
Fabio José
58449faa87
Tests with extensions list
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:55:58 -03:00
Fabio José
a62510671f
Top level private constructor
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:55:36 -03:00
Fabio José
0b58bc9bc7
Builder method with base event to copy attributes, extensions and data
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:55:07 -03:00
Fabio José
8fb128e992
Process extensions from headers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:54:27 -03:00
Fabio José
f0ed9b9786
Way get the extensions from headers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-17 22:53:55 -03:00
Fabio José
533e95b755
java doc @see
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 22:06:50 -03:00
Fabio José
e6f4b691d5
Line feed
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 22:06:28 -03:00
Fabio José
816c03ab67
Fix doc reference for headers type
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:35:04 -03:00
Fabio José
14e873d3f2
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:34:11 -03:00
Fabio José
d46300b57b
Remove unused code
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:33:24 -03:00
Fabio José
6e63ce20e2
Using the Marshallers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:33:05 -03:00
Fabio José
62a9c133c4
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:32:07 -03:00
Fabio José
7b97f3714c
Fix type
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:31:50 -03:00
Fabio José
ff1ee9d694
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:31:04 -03:00
Fabio José
33d75f43d4
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:30:28 -03:00
Fabio José
4eb6cfaa95
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:29:58 -03:00
Fabio José
3f87394cbb
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:29:43 -03:00
Fabio José
322e9cee4a
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:29:25 -03:00
Fabio José
cf39dd5a39
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:28:56 -03:00
Fabio José
c2a982dc0c
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:28:20 -03:00
Fabio José
1a7ecafeeb
Typing the header's value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:27:51 -03:00
Fabio José
ac8561003c
Tests for http marshallers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-16 21:26:41 -03:00