$$$$$$ $$$$$$ $$$$$$$$ $$$$ $$$$$ $$$$ $$$ $$$$$$$$$$$$$
$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$ $$$$$ $$$$ $$$ $$$$$$$$$$$$$
$$$$$$ $$$$$$ $$$$$$$$$$$$$$ $$$$ $$$$$ $$$$ $$$ $$$$$$$$$$$$$
$$$$$$$ $$$$$$$ $$$$$$$ $$$$$$ $$$$$ $$$$$$$ $$$$$ $$$ $$$
$$$$$$$ $$$$$$$ $$$$$ $$$$$ $$$$ $$$$$$$ $$$$ $$$ $$$
$$$$$$$ $$$$$$$ $$$$ $$$$ $$$$ $$$$$$$ $$$$ $$$ $$$
$$$$$$$$ $$$$$$$$ $$$$ $$$$ $$$$$ $$$ $$$ $$$$$ $$$ $$$
$$$$$$$$ $$$$$$$$ $$$$ $$$$ $$$$ $$$$ $$$$ $$$$ $$$ $$$
$$$$$$$$ $$$$$$$$ $$$ $$$ $$$$ $$$$ $$$$ $$$$ $$$ $$$
$$$$ $$$ $$$ $$$$ $$$$ $$$$ $$$$ $$$$ $$$$ $$$$ $$$ $$$
$$$$ $$$$$$$ $$$$ $$$$ $$$$ $$$$$$$ $$$$$$$ $$$ $$$
$$$$ $$$$$$$ $$$$ $$$$ $$$$ $$$$$$$ $$$$$$$ $$$ $$$
$$$$ $$$$$$$ $$$$ $$$$$ $$$$$ $$$$$$$ $$$$$$$ $$$ $$$
$$$$ $$$$$ $$$$ $$$$$$$ $$$$$$ $$$$$$$ $$$$$$ $$$ $$$
$$$$ $$$$$ $$$$ $$$$$$$$$$$$$$ $$$$$ $$$$$ $$$ $$$
$$$$ $$$$$ $$$$ $$$$$$$$$$$$ $$$$$ $$$$$ $$$ $$$
$$$ $$$$$ $$$ $$$$$$$$ $$$$$ $$$$$ $$$ $$$
This application provides the following features :
- A mechanism to customize errors and messages per locale (default profile english)
- Application Settings via an external xml configuration file otherwise the application will use the default setting loader
- Bean Validator to check constraints (mandatory fields)
- Sequencer to generate ids automatically for I/O
- Strong Object Serialization and Deserialization mechanism used to realize CRUD operations (merge,delete,findById,findAll) for I/O
- Encryption system to crypt & decrypt password
- Monitoring and Reporting
- Alerting component
- Caching component
- Singleton
- Factory
- Abstract Factory
- Builder
- Observer
- Adapter
- Prototype
- Decorator
gradle build automatic-mower
- Java 1.8
- Gradle 4.10 or later