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
This commit is contained in:
Ilkka Seppälä
2025-03-29 19:34:27 +02:00
committed by GitHub
parent 371439aeaa
commit 0ca162a55c
1863 changed files with 14408 additions and 17637 deletions
@@ -27,7 +27,6 @@ package com.iluwatar.compositeentity;
import java.util.Arrays;
import lombok.extern.slf4j.Slf4j;
/**
* Composite entity is a Java EE Software design pattern and it is used to model, represent, and
* manage a set of interrelated persistent objects rather than representing them as individual
@@ -36,10 +35,7 @@ import lombok.extern.slf4j.Slf4j;
@Slf4j
public class App {
/**
* An instance that a console manages two related objects.
*/
/** An instance that a console manages two related objects. */
public App(String message, String signal) {
var console = new CompositeEntity();
console.init();
@@ -57,6 +53,5 @@ public class App {
public static void main(String[] args) {
new App("No Danger", "Green Light");
}
}
@@ -32,7 +32,6 @@ import java.util.stream.IntStream;
* other objects. It can be an object contained in the composite entity, or, composite entity itself
* can be the coarse-grained object which holds dependent objects.
*/
public abstract class CoarseGrainedObject<T> {
DependentObject<T>[] dependentObjects;
@@ -28,7 +28,6 @@ package com.iluwatar.compositeentity;
* Composite entity is the coarse-grained entity bean which may be the coarse-grained object, or may
* contain a reference to the coarse-grained object.
*/
public class CompositeEntity {
private final ConsoleCoarseGrainedObject console = new ConsoleCoarseGrainedObject();
@@ -44,4 +43,4 @@ public class CompositeEntity {
public void init() {
console.init();
}
}
}
@@ -24,21 +24,16 @@
*/
package com.iluwatar.compositeentity;
/**
* A specific CoarseGrainedObject to implement a console.
*/
/** A specific CoarseGrainedObject to implement a console. */
public class ConsoleCoarseGrainedObject extends CoarseGrainedObject<String> {
@Override
public String[] getData() {
return new String[]{
dependentObjects[0].getData(), dependentObjects[1].getData()
};
return new String[] {dependentObjects[0].getData(), dependentObjects[1].getData()};
}
public void init() {
dependentObjects = new DependentObject[]{
new MessageDependentObject(), new SignalDependentObject()};
dependentObjects =
new DependentObject[] {new MessageDependentObject(), new SignalDependentObject()};
}
}
}
@@ -37,5 +37,4 @@ import lombok.Setter;
public abstract class DependentObject<T> {
T data;
}
@@ -24,10 +24,5 @@
*/
package com.iluwatar.compositeentity;
/**
* The first DependentObject to show message.
*/
public class MessageDependentObject extends DependentObject<String> {
}
/** The first DependentObject to show message. */
public class MessageDependentObject extends DependentObject<String> {}
@@ -24,10 +24,5 @@
*/
package com.iluwatar.compositeentity;
/**
* The second DependentObject to show message.
*/
public class SignalDependentObject extends DependentObject<String> {
}
/** The second DependentObject to show message. */
public class SignalDependentObject extends DependentObject<String> {}