- Migrated from gradle to maven
- Implemented code changes which avoids the generation of duplicate class names.
- Minor changes in mockito dependency availablity.
- Updated dependencies versions
- Removed serializer information from few event templates which are missed in the previous release
- Removed unwanted dependencies
- Removed extra fields from templates and updated version
-
Generated event epoch time is in UTC format only
-
Generated eiffel events using Toulouse edition of eiffel and operations-extension schemas
- added logback dependency
- Updated templates to resolve json parsing issues
- Updated semantics templates and removed unnecessary validation exception message to find out the issue quickly
- Changed the way template files are read and parsed in getEventTemplate method.
- Implemented method to get template from specified event type.
- Implemented method to get supported event types.
- Implemented functionality to support 2.0 eiffel-operations events
- Implemented functionality to override input semantics gav with MANIFEST.MF file gav
- Implemented routing key for eiffel messages in REMReM semantics.
- Implemented functionality to accept case insensitive eventType while generating events
- Event names in Eiffel2.0 check and update the eventtype if we haven't passed
- Event names in Eiffel2.0 should adhere to documentation of eiffel in Github
- Added links validation to events based on the Bordeaux edition of protocol
- added copyright headers to the source code
- Improved exception handling functionality for event type mismatch
- Implemented event specific meta class generation functionality
- Implemented family and type functionality for creating RoutingKey in REMREM Semantics.
- Implemented build step process to clone eiffel repo,topic-drop4 branch schema's dynamically
- Added functionality for adding properties JavaType and extendJavaType to the cloned schema's to generate pojo's
- Implemented pojo's generation from json schemas using jsonSchema2pojo plugin we used Eiffel repo,topic-drop4 branch sha_id: 5bc648b4fb906db6c370e35fe45c941462ca18a8
- Implemented getServiceName and added remrem-protocol-interface
- added getEventId functionality for get the event id from the json Object
- update gradle.build to resolve right version of jackson-databind due to integration conflict of this library with newer versions of Spring framework
- removed lombok dependecy
- improved logging and error messages to caller