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 |
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é
|
6994c2244b
|
Merge branch 'master' into develop
|
2019-11-28 20:11:19 -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é
|
c02fcecb5b
|
Merge branch 'master' into v1
|
2019-10-26 16:06:07 -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é
|
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é
|
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é
|
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é
|
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é
|
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 |
Fabio José
|
a971933128
|
HTTP Unmarshaller with default setup
Just the binary
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-16 21:25:47 -03:00 |
Fabio José
|
5ce4c08563
|
HTTP Marshallers with default setup
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-16 21:25:12 -03:00 |
Fabio José
|
8cfc47b41d
|
Header value as Object argument
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-15 15:34:09 -03:00 |
Fabio José
|
1f58ddfc88
|
Use of common marshal interfaces
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-13 22:20:55 -03:00 |
Fabio José
|
16f81f522a
|
Common marshaller interfaces
Event step and marshal step used by builders
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-13 22:19:57 -03:00 |
Fabio José
|
e2b05808ca
|
Fix broken class import
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-13 21:41:47 -03:00 |
Fabio José
|
da2c2e7f51
|
Use the common interfaces
Remove the main methods
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-13 21:33:41 -03:00 |
Fabio José
|
e21fd99ff1
|
Remove the main method
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-13 21:32:57 -03:00 |
Fabio José
|
2d0538f4f9
|
Define the common interfaces
Common interfaces for unmarshallers
Meaninful names for kafka tests
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-13 21:31:57 -03:00 |
Fabio José
|
d3492c5edd
|
Remove sysout println
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:27:07 -03:00 |
Fabio José
|
18e2b19b71
|
Fix the expected json data
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:26:49 -03:00 |
Fabio José
|
f9ebd5a7e0
|
Tests for null args
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:26:19 -03:00 |
Fabio José
|
16b7c48754
|
Fixing the name references
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:25:48 -03:00 |
Fabio José
|
1bdab88d95
|
Change to more generic definition of mapper
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:25:17 -03:00 |
Fabio José
|
e03db54f33
|
Add javadoc license
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:24:46 -03:00 |
Fabio José
|
f6d0d1fba1
|
Fixing the name references
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:24:20 -03:00 |
Fabio José
|
d84211dea4
|
Fix the name references
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:23:43 -03:00 |
Fabio José
|
80b8a1ddc5
|
Tests for the unmarshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:23:04 -03:00 |
Fabio José
|
9b515cbff2
|
Envelope unmarshaller funcional interface
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:22:38 -03:00 |
Fabio José
|
2d878fc146
|
hashCode and equals for test assertions
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:21:49 -03:00 |
Fabio José
|
50f5e5d81e
|
the structured unmashaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:21:08 -03:00 |
Fabio José
|
47c445f710
|
Ignore the media type in the structured content mode marshal
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:20:30 -03:00 |
Fabio José
|
061619b39a
|
Document the use of marshaller and unmarshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-12 22:19:46 -03:00 |
Fabio José
|
58d54b4ecc
|
Structure marshaller
Unit tests
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:30:01 -03:00 |
Fabio José
|
97bac365bb
|
HTTP Structured Tests
Tests using the structured marshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:25:20 -03:00 |
Fabio José
|
f038be561e
|
Fixing the header mapper import
License docs
Javadocs
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:24:25 -03:00 |
Fabio José
|
2a1075af0e
|
Builder definition
The interface
Implementing in the v02 event builder
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:22:42 -03:00 |
Fabio José
|
9939e69d76
|
toString for testing
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:21:42 -03:00 |
Fabio José
|
08a3c4ea66
|
The step builder to create a structured marshaller
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:17:02 -03:00 |
Fabio José
|
3f3c547310
|
Envelope marshaller
functional interface
to marshall a cloud event instance into the wire format
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:16:23 -03:00 |
Fabio José
|
156f8561b8
|
Test for builder that uses a base event instance
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:11:00 -03:00 |
Fabio José
|
eede6b2625
|
Java doc arguments
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:05:56 -03:00 |
Fabio José
|
a06f5c5109
|
Change the reference to functional interface header mapper
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:02:37 -03:00 |
Fabio José
|
480c7b5443
|
Change the reference to functional interface header mapper
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 22:01:42 -03:00 |
Fabio José
|
2a5108ebce
|
Remove the binary prefix
Signed-off-by: Fabio José <fabiojose@gmail.com>
|
2019-09-10 21:59:41 -03:00 |