* Added readme
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Improved the quarkus example
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added amqp proton
Fixed and added stuff to the root readme
Added link to examples readme to the main readme
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Add the method `BytesCloudEventData#wrap` to be consistent with #289
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed all usages of constructor
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fix poms warnings
Bumped javadoc plugin to latest version
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Dumped back the javadoc version
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* WIP Spring boot example
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Applied suggestions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Updated after rebase
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Introduce CloudEventContext
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Extract some code into a base class
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Ensure extensions get copied in constructor
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Introduce a CloudEventContextReaderAdapter
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Use inheritance instead of composition
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Add a static method to wrap a pojo in PojoCloudEventData
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* WIP
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Cleanup
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Reverted BytesCloudEventData and moved to a separate PR
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed ContextAttributes.java in CloudEventV03
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Rebase changes
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed ContextAttributes.java in CloudEventV1
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Public constants + javadoc
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* CloudEventDataMapper cannot be null
Cleanup of all mapper != null and replaced with CloudEventDataMapper.NOOP
Fixed all the missing wildcards
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* I forgot a bunch of them
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* CloudEventDataMapper.NOOP to CloudEventDataMapper.identity
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Now it should be fine
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Javadoc'ed more and more the api module
Cleanup the CloudEventRWException
More tests on the API module
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Use parseTime
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Better docs on the Extensions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
Renamed CloudEventUtils#toVisitable to CloudEventUtils#toReader
Added CloudEventUtils#toEvent
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* feat: new overload for mapper factory
Signed-off-by: Matej Vasek <mvasek@redhat.com>
* test: updates for mapper
Signed-off-by: Matej Vasek <mvasek@redhat.com>
* doc: updated javadoc for PojoCloudEventDataMapper
Signed-off-by: Matej Vasek <mvasek@redhat.com>
* doc: update javadoc
Signed-off-by: Matej Vasek <mvasek@redhat.com>
* Extracted readAttributes and readExtensions from CloudEventReader
Added CloudEventUtils#toContextReader to create a context reader starting from a CloudEvent
Improved documentation of *Reader interfaces
Renamed MessageReader#visit to the proper name MessageReader#read
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Typo
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Implemented Pojo mapper using jackson
Added other exception kinds
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixup for the rebase
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed comment
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Equals and hash code
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixed rebase issues
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Generified the return value of CloudEventDataMapper
Added toData(CloudEventDataMapper) method to map the data
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Moved to CloudEventUtils
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* public static
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Test
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* wildcard bound
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Defined an interface to perform mapping of data
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* All code compiles and run
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added a sample + fixed copyrights
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More test
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Introduce CloudEventData
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Javadocs
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed to
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Applied changes throughout the sdk
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fix javadoc
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Doc of the new release process using GH actions and cleanup of the old release scripts
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Nit
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Enabled editorconfig check
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Run editorconfig + a bunch of exclusions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>