- Added new TypeConstantValidator base class for validators based on existence a static constant in a class.
- Added missing ValidationMessages.properties
- Removed unnecessary Jackson serializer/deserializer classes
- Added new Objects4JacksonUtils utility class
- Added new ImmutableObjectMapper to allow thread-safe access and late creation.
- Added new JsonbProvider to allow late creation.
- New (incompatible) module structure (See New Module Structure)
The new jackson package adds serializers and deserializers for the core types.
The new junit package adds some ArchUnit conditions that verifies if annotations from common are used correctly.
- HasPublicStaticIsValidMethodCondition for the @HasPublicStaticIsValidMethods annotation
- HasPublicStaticValueOfMethodCondition for the @HasPublicStaticValueOfMethods annotation
- They can be used in your code by using the Objects4Conditions methods.