* update yaml frontmatter format
* update abstract document
* update abstract factory
* use the new pattern template
* acyclic visitor seo
* adapter seo
* ambassador seo
* acl seo
* aaa seo
* async method invocation seo
* balking seo
* bridge seo
* builder seo
* business delegate and bytecode seo
* caching seo
* callback seo
* chain seo
* update headings
* circuit breaker seo
* client session + collecting parameter seo
* collection pipeline seo
* combinator SEO
* command seo
* cqrs seo
* commander seo
* component seo
* composite seo
* composite entity seo
* composite view seo
* context object seo
* converter seo
* crtp seo
* currying seo
* dao seo
* data bus seo
* data locality seo
* data mapper seo
* dto seo
* decorator seo
* delegation seo
* di seo
* dirty flag seo
* domain model seo
* double buffer seo
* double checked locking seo
* double dispatch seo
* dynamic proxy seo
* event aggregator seo
* event-based asynchronous seo
* eda seo
* event queue seo
* event sourcing seo
* execute around seo
* extension objects seo
* facade seo
* factory seo
* factory kit seo
* factory method seo
* fanout/fanin seo
* feature toggle seo
* filterer seo
* fluent interface seo
* flux seo
* flyweight seo
* front controller seo
* function composition seo
* game loop seo
* gateway seo
* guarded suspension seo
* half-sync/half-async seo
* health check seo
* hexagonal seo
* identity map seo
* intercepting filter seo
* interpreter seo
* iterator seo
* layers seo
* lazy loading seo
* leader election seo
* leader/followers seo
* lockable object seo
* rename and add seo for marker interface
* master-worker seo
* mediator seo
* memento seo
* metadata mapping seo
* microservice aggregator seo
* api gw seo
* microservices log aggregration seo
* mvc seo
* mvi seo
* mvp seo
* mvvm seo
* monad seo
* monitor seo
* monostate seo
* multiton seo
* mute idiom seo
* naked objects & notification seo
* null object seo
* object mother seo
* object pool seo
* observer seo
* optimistic locking seo
* page controller seo
* page object seo
* parameter object seo
* partial response seo
* pipeline seo
* poison pill seo
* presentation model seo
* private class data seo
* producer-consumer seo
* promise seo
* property seo
* prototype seo
* proxy seo
* queue-based load leveling seo
* reactor seo
* registry seo
* repository seo
* RAII seo
* retry seo
* role object seo
* saga seo
* separated interface seo
* serialized entity seo
* serialized lob seo
* servant seo
* server session seo
* service layer seo
* service locator seo
* service to worker seo
* sharding seo
* single table inheritance seo
* singleton seo
* spatial partition seo
* special case seo
* specification seo
* state seo
* step builder seo
* strangler seo
* strategy seo
* subclass sandbox seo
* table module seo
* template method seo
* throttling seo
* tolerant reader seo
* trampoline seo
* transaction script seo
* twin seo
* type object seo
* unit of work seo
* update method seo
* value object seo
* version number seo
* virtual proxy seo
* visitor seo
* seo enhancements
* seo improvements
* SEO enhancements
* SEO improvements
* SEO additions
* SEO improvements
* more SEO improvements
* rename hexagonal + SEO improvements
* SEO improvements
* more SEO stuff
* SEO improvements
* SEO optimizations
* SEO enhancements
* enchance SEO
* improve SEO
* SEO improvements
* update headers
* Changed database implementation. Removed static objects.
* Fix Logs
* Fix 40 errors from checkstyle plugin run. 139 left))
* Fix CacheStore errors from checkstyle plugin 107 left
* Fix last errors in checkstyle.
* Fix sonar issues
* Fix issues in VALIDATE phase
* Fix Bug with mongo connection. Used "Try with resources"
* Add test
* Added docker-compose for mongo db. MongoDb db work fixed.
* Provided missing tests
* Comments to start Application with mongo.
* Fix some broken links
* Remove extra space
* Update filename
* Fix some links in localization folders
* Fix link
* Update frontmatters
* Work on patterns index page
* Work on index page
* Fixes according PR comments. Mainly Readme edits.
* fix frontmatter
* add missing png
* Update pattern index.md
* Add index.md for Chinese translation
* update image paths
* update circuit breaker image paths
* Update image paths for localizations
* add generated puml
* Add missing image
* Update img file extensions
* Update the rest of the EN and ZH patterns to conform with the new website
Co-authored-by: Victor Zalevskii <zvictormail@gmail.com>
* Fix languages
* Missed change for version number
* Add language field for presentation
* Revert change in README for double buffer
Co-authored-by: Jackie Nim <=>
This fixes a security vulnerability in this project where the `pom.xml`
files were configuring Maven to resolve dependencies over HTTP instead of
HTTPS.
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>
* Add custom license header style in order to comply with Google's Checkstyle format
* Update license headers to comply with Google's Checkstyle format
* #496 Add pipeline module to parent pom ✨
* #496: Add main application class and test for pipeline
* #496: Checkstyle format and add log messages on pipeline stages 🎨
* #496: Fill readme sections of pipeline ✨
* #496: Javadocs and checkstyle formatting 🎨
* #496: Follow PMD checks and add more explanation as block comment on App.java
* #496: Apply requested PR changes by iluwatar 🎨
* #970: Replace log4j usage on commander pattern to Slf4j API 🎨
* #970: Replace log4j usage on dao pattern to Slf4j API 🎨
* #970: Replace log4j usage on data mapper pattern to Slf4j API 🎨
* #970: Remove log4j dependency on data transfer object pom 🔥
* #970: Replace log4j usage on module pattern to Slf4j API 🎨
* #970: Replace log4j usage on serverless pattern to Slf4j API 🎨
This also removes the aws log4j dependency
* #970: Remove unnecessary gitignore line for log4j.xml 🔥
* #970: Remove remaining remnants of log4j 🔥
* #970: Replace System.out logging with appropriate logging methods 🎨
* #970: Replace System.out method references to Logger::info 🎨
* Moved java XML and annotations dependencies to project level instead
of as profiles
* Set compiler language level to 11
* Removed jdk8 from travis build
* Kept java level 8 in naked-objects/dom for datanucleus enhancer, for
now.
* Maven profiles to support jdk 11 builds. #948
Added maven profiles activated by jdk 11, wich will not break java 8 support.
Bumped lombok and datanucleus enhancer as the old versions dont work with 11.
* Fixed PMD issue when building naked-objects
* Fixed the eip modules with xml dependencies.
Previous dependency relaxing commit causes xml libs to go missing from
some modules that actually needed them
* Upgrade maven plugins
* Upgrade maven plugins
Some general code cleanup was necessary due to upgrade of PMD and checkstyle.
Also needed to add Junit 4 as a dependency due to Mockito.timout issue found here:
https://github.com/mockito/mockito/issues/152