Contract and implementations for common-useful domain objects
domain-objects provide a useful bundle of commonly used domain objects, and some interface contracts that domain objects can implement to allow for objects to be passed between different components and services. These contracts are also used to implement interceptors for say updating the timestamp whenever an object is persisted into a data store.
Whats In There?
- Domain objects for Emails
- Domain objects regarding images
- Contract for a given timeline of events
Timeline
: contr
- Generic contracts
LastUpdateEntity
: contract for any domain object that stores the last updated time. This interface can then be used by various back-end services to autoupdate such domain objects whenever they are modified - such as data store interceptorsLastUpdateUserEntity
: contract for any domain object that stores the last updated time as well as the user who last updated this domain object. This interface can then be used by various back-end services to autoupdate such domain objects whenever they are modified - such as data store interceptors
License
The library is released under the terms of Apache Public License Version 2.