Commit Graph

4273 Commits

Author SHA1 Message Date
Ilkka Seppälä ecfd944e95 docs: page object and parameter object diagrams 2025-04-09 21:32:13 +03:00
Ilkka Seppälä 32dbc7faa6 docs: optimistic offline lock diagram 2025-04-09 21:31:50 +03:00
Ilkka Seppälä 2aaf712f06 docs: object pool and observer diagrams 2025-04-09 21:31:30 +03:00
Ilkka Seppälä 6bae409380 docs: object mother diagrams 2025-04-09 21:31:04 +03:00
Ilkka Seppälä 7ed9e393f0 docs: null object diagram 2025-04-09 21:30:44 +03:00
Ilkka Seppälä f01235b30a docs: add notification diagram 2025-04-09 21:27:42 +03:00
Ilkka Seppälä 15ee32a821 deps: remove unneeded dependency (already exists in parent pom.xml) 2025-04-08 20:20:11 +03:00
dependabot[bot] 8d139234f3 build(deps): bump org.projectlombok:lombok from 1.18.36 to 1.18.38 (#3247)
Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.36 to 1.18.38.
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.36...v1.18.38)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-version: 1.18.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:09:47 +03:00
dependabot[bot] 48ba1b2053 build(deps-dev): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo (#3248)
Bumps [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) from 4.18.1 to 4.20.0.
- [Commits](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo/compare/de.flapdoodle.embed.mongo-4.18.1...de.flapdoodle.embed.mongo-4.20.0)

---
updated-dependencies:
- dependency-name: de.flapdoodle.embed:de.flapdoodle.embed.mongo
  dependency-version: 4.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:08:51 +03:00
dependabot[bot] 8f263c8cca build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#3246)
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.13.0 to 3.14.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.0...maven-compiler-plugin-3.14.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:08:06 +03:00
Ilkka Seppälä 8d5cb59388 docs: add diagrams for marker interface, master-worker, mediator, memento, metadata mapping, microservices api gateway, microservices log aggregation, monad, monitor, monostate, multiton, mute idiom 2025-04-07 22:14:20 +03:00
Ilkka Seppälä 72eeb167c5 docs: add diagrams for lazy loading, leader election, leader followers, lockable object 2025-04-06 21:22:32 +03:00
Ilkka Seppälä d8b07ac484 docs: add diagrams for identity map, intercepting filter, interpreter, iterator 2025-04-06 21:11:20 +03:00
Ilkka Seppälä 9d23a234bb docs: add new diagrams for game loop, gateway, guarded suspension, half-sync/half-async, health check 2025-04-06 20:55:07 +03:00
Ilkka Seppälä 9b64cdee98 docs: add diagrams for facade, factory kit, factory method, factory, fan-out/fan-in, feature toggle, filterer, fluent interface, flyweight, front controller, function composition 2025-04-06 19:10:43 +03:00
Ilkka Seppälä aef4b37c9a docs: add diagrams for event aggregator, event-based asynchronous, event queue, execute around, extension objects 2025-04-06 18:36:32 +03:00
Ilkka Seppälä 30d13083ae docs: add diagrams for decorator, delegation, dependency injection, dirty flag, domain model, double buffer, double-checked locking, double dispatch, and dynamic proxy 2025-04-06 15:52:26 +03:00
Ilkka Seppälä 203548ec03 fix: fix image filename 2025-04-06 13:13:25 +03:00
Ilkka Seppälä b6c13a2fa0 docs: add diagrams for dao, data bus, data locality, data mapper, dto 2025-04-06 13:08:08 +03:00
Ilkka Seppälä 0509fabe8e docs: diagrams for callback, circuit breaker, client session, collecting parameter, colletion pipeline, combinator, command, commander, component, composite entity, composite view, composite, context object, converter, crtp, currying 2025-04-06 11:31:49 +03:00
Ilkka Seppälä d5a46be3c5 docs: builder, business-delegate, bytecode, caching, callback, chain diagrams 2025-04-06 09:00:19 +03:00
Ilkka Seppälä 25f7bc6fea docs: balking, bloc, bridge diagrams 2025-04-06 08:27:22 +03:00
Ilkka Seppälä 9ca63fce83 docs: add async method invocation sequence diagram 2025-04-05 21:10:41 +03:00
Ilkka Seppälä 1b17c400e3 docs: add arrange/act/assert flowchart 2025-04-05 20:55:10 +03:00
Ilkka Seppälä 35bae7e839 docs: add anti-corruption layer sequence diagram 2025-04-05 20:41:32 +03:00
Ilkka Seppälä bd622823ba docs: add ambassador sequence diagram 2025-04-05 20:33:19 +03:00
Ilkka Seppälä faea74ae2b docs: add adapter sequence diagram 2025-04-05 20:20:12 +03:00
Ilkka Seppälä 356db48c8e fix: clean-architecture logging deps and spotless formatting 2025-04-05 09:48:15 +03:00
Ilkka Seppälä ee699af6ef deps: refactor dependencies 2025-04-05 09:45:53 +03:00
allcontributors[bot] 03db45d3ea docs: add Suchismita-Deb as a contributor for code (#3242)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-05 09:43:11 +03:00
Suchismita Deb f7e717dcad feat: Clean Architecture (#3235)
* #3230 - Clean Architecture.

* #3230 - Clean Architecture.

* #3230 - Clean Architecture.

* #3230 - Clean Architecture.

* #3230 - Clean Architecture Sonar.

* #3230 - Clean Architecture Sonar.

* #3230 - Clean Architecture Sonar.

* #3230 - Clean Architecture Sonar.

---------

Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com>
2025-04-05 09:40:55 +03:00
dependabot[bot] d82328338d build(deps): bump com.fasterxml.jackson.core:jackson-databind (#3240)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) from 2.17.2 to 2.18.3.
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.18.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 20:58:25 +03:00
dependabot[bot] 125b909534 build(deps-dev): bump org.awaitility:awaitility from 4.2.2 to 4.3.0 (#3238)
Bumps [org.awaitility:awaitility](https://github.com/awaitility/awaitility) from 4.2.2 to 4.3.0.
- [Changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt)
- [Commits](https://github.com/awaitility/awaitility/compare/awaitility-4.2.2...awaitility-4.3.0)

---
updated-dependencies:
- dependency-name: org.awaitility:awaitility
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 20:56:54 +03:00
Ilkka Seppälä b35592ab4a deps: move junit-jupiter-migrationsupport to parent pom.xml 2025-04-01 20:55:42 +03:00
allcontributors[bot] 914e4f909a docs: add 2897robo as a contributor for code (#3237)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-03-31 21:09:22 +03:00
Kim Gi Uk 9073b781b5 fix: resolve SonarCloud issue in dirty flag / App.java #2865 (#3236) 2025-03-31 21:08:18 +03:00
Ilkka Seppälä b1b6e82cb1 docs: add missing licence headers 2025-03-30 20:28:55 +03:00
allcontributors[bot] b7b0a35b5a docs: add sanurah as a contributor for code (#3234)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-03-30 20:25:03 +03:00
Sanura Hettiarachchi 418557129b feat: add publish-subscribe design pattern (#2898) (#3223)
* feat: add publisher-subscriber design pattern (#2898)

* fix: check styles on publisher-subscriber design pattern (#2898)

* fix: check styles on publisher-subscriber design pattern (#2898)

* fix: check styles on publisher-subscriber design pattern (#2898)

* fix: improve coverage on publisher-subscriber design pattern (#2898)

* fix: fix dependancy on publisher-subscriber design pattern (#2898)

* fix: fix documentation on publisher-subscriber design pattern (#2898)

* fix: apply spotless on publisher-subscriber design pattern (#2898)

* fix: changes after review on publisher-subscriber design pattern (#2898)

* fix: changes after review on publisher-subscriber design pattern (#2898)

* fix: fix sonar on publisher-subscriber design pattern (#2898)

* fix: fix sonar on publisher-subscriber design pattern (#2898)

---------

Co-authored-by: Sanura Hettiarachchi <sanura.hettiarachchi@tipico.com>
2025-03-30 20:24:15 +03:00
Ilkka Seppälä 0ca162a55c deps: Refactor dependencies (#3224)
* remove spring dep
move junit, logging, mockito under dep mgmt

* upgrade anti-corruption-layer deps

* async method invocation

* balking, bloc

* bridge to bytecode

* caching

* callback - cqrs

* component - health check

* hexagonal - metadata mapping

* rest of the patterns

* remove checkstyle, take spotless into use
2025-03-29 19:34:27 +02:00
Ilkka Seppälä 371439aeaa fix: remove mockito test 2025-03-25 21:03:05 +02:00
Ilkka Seppälä afa4518dcf fix: fix templateview mockito tests 2025-03-25 20:53:51 +02:00
Ilkka Seppälä ed4a756b62 fix: fix template-method mockito tests 2025-03-25 20:52:02 +02:00
Ilkka Seppälä 5a371a4e76 fix: remove urm-maven-plugin from the build 2025-03-25 18:49:47 +02:00
Ilkka Seppälä a6c7d3d41a feat: Java 21 update (#3213)
* update pom.xml and github actions scripts

* disable failing tests, for now
2025-03-25 18:28:33 +02:00
dependabot[bot] 51d5ef1e7c build(deps): bump logback.version from 1.5.6 to 1.5.18 (#3219)
Bumps `logback.version` from 1.5.6 to 1.5.18.

Updates `ch.qos.logback:logback-classic` from 1.5.6 to 1.5.18
- [Release notes](https://github.com/qos-ch/logback/releases)
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.6...v_1.5.18)

Updates `ch.qos.logback:logback-core` from 1.5.6 to 1.5.18
- [Release notes](https://github.com/qos-ch/logback/releases)
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.6...v_1.5.18)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: ch.qos.logback:logback-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 17:33:40 +02:00
dependabot[bot] 3a5553bf21 build(deps): bump jakarta.persistence:jakarta.persistence-api (#3218)
Bumps [jakarta.persistence:jakarta.persistence-api](https://github.com/jakartaee/persistence) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/jakartaee/persistence/releases)
- [Commits](https://github.com/jakartaee/persistence/compare/3.1-3.1.0-RELEASE...3.2-3.2.0-RELEASE)

---
updated-dependencies:
- dependency-name: jakarta.persistence:jakarta.persistence-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 17:32:58 +02:00
Ilkka Seppälä 324dad549f docs: update acyclic visitor documentation 2025-03-24 19:16:41 +02:00
Ilkka Seppälä 3dc27b25bb docs: escape angle brackets to fix html build 2025-03-24 18:40:36 +02:00
Ilkka Seppälä 0f19b475b2 docs: update active object readme 2025-03-23 21:04:37 +02:00