Skip to content

Commit e9b5d06

Browse files
osantana85dieppa
authored andcommitted
feat: new legacy mongock-support module added (#728)
1 parent 7b3ca7e commit e9b5d06

File tree

222 files changed

+2164
-772
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

222 files changed

+2164
-772
lines changed

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ This is a multi-module Gradle project using Kotlin DSL.
130130

131131
**Core Modules** (`core/`):
132132
- `flamingock-core` - Core engine and orchestration logic
133-
- `flamingock-core-api` - Public API annotations (`@Change`, `@Execution`)
133+
- `flamingock-core-api` - Public API annotations (`@Change`, `@Apply`)
134134
- `flamingock-core-commons` - Shared internal utilities
135135
- `flamingock-processor` - Annotation processor for pipeline generation
136136
- `flamingock-graalvm` - GraalVM native image support

RECOVERY_EXAMPLE.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
@Recovery(strategy = RecoveryStrategy.ALWAYS_RETRY)
88
public class ExampleChangeWithRetry {
99

10-
@Execution
11-
public void execute() {
10+
@Apply
11+
public void apply() {
1212
// This change will be retried automatically if it fails
1313
System.out.println("Executing change that will be retried on failure");
1414
}
1515

16-
@RollbackExecution
16+
@Rollback
1717
public void rollback() {
1818
System.out.println("Rolling back change");
1919
}
@@ -25,8 +25,8 @@ public class ExampleChangeWithRetry {
2525
@Recovery(strategy = RecoveryStrategy.MANUAL_INTERVENTION) // This is the default
2626
public class ExampleChangeWithManualIntervention {
2727

28-
@Execution
29-
public void execute() {
28+
@Apply
29+
public void apply() {
3030
// This change requires manual intervention if it fails (default behavior)
3131
System.out.println("Executing change requiring manual intervention on failure");
3232
}
@@ -38,8 +38,8 @@ public class ExampleChangeWithManualIntervention {
3838
// No @Recovery annotation = defaults to MANUAL_INTERVENTION
3939
public class ExampleChangeWithDefaultRecovery {
4040

41-
@Execution
42-
public void execute() {
41+
@Apply
42+
public void apply() {
4343
// This change defaults to manual intervention
4444
System.out.println("Executing change with default recovery strategy");
4545
}

cloud/flamingock-cloud/src/test/java/io/flamingock/cloud/audit/HttpAuditWriterMapperTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ class HttpAuditWriterMapperTest {
3434
@Recovery(strategy = RecoveryStrategy.MANUAL_INTERVENTION)
3535
static class _001__TestManualInterventionChange {
3636
@Apply
37-
public void execute() {}
37+
public void apply() {}
3838
}
3939

4040
@Change(id = "test-default", author = "aperezdieppa")
4141
static class _001__TestDefaultRecoveryChange {
4242
@Apply
43-
public void execute() {}
43+
public void apply() {}
4444
}
4545

4646
@Test

cloud/flamingock-cloud/src/test/java/io/flamingock/core/cloud/CloudAuditPersistenceTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,15 @@ static void beforeAll() {
8282
"create-persons-table-from-template",
8383
AuditEntryRequest.Status.APPLIED,
8484
_001__CloudChange1.class.getName(),
85-
"execution"
85+
"apply"
8686
));
8787
auditEntryExpectations.add(new
8888

8989
AuditEntryMatcher(
9090
"create-persons-table-from-template-2",
9191
AuditEntryRequest.Status.APPLIED,
9292
_002__CloudChange2.class.getName(),
93-
"execution"
93+
"apply"
9494
));
9595
}
9696

cloud/flamingock-cloud/src/test/java/io/flamingock/core/cloud/CloudTransactionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,15 @@ static void beforeAll() {
7575
"create-persons-table-from-template",
7676
AuditEntryRequest.Status.APPLIED,
7777
_001__CloudChange1.class.getName(),
78-
"execution"
78+
"apply"
7979
));
8080
auditEntries.add(new
8181

8282
AuditEntryMatcher(
8383
"create-persons-table-from-template-2",
8484
AuditEntryRequest.Status.APPLIED,
8585
_002__CloudChange2.class.getName(),
86-
"execution"
86+
"apply"
8787
));
8888
}
8989

cloud/flamingock-cloud/src/test/java/io/flamingock/core/cloud/changes/_001__CloudChange1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class _001__CloudChange1 {
2626
public static final TaskExecutionChecker checker = new TaskExecutionChecker();
2727

2828
@Apply
29-
public void execution() {
29+
public void apply() {
3030
checker.markExecution();
3131
}
3232

cloud/flamingock-cloud/src/test/java/io/flamingock/core/cloud/changes/_002__CloudChange2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class _002__CloudChange2 {
2626
public static final TaskExecutionChecker checker = new TaskExecutionChecker();
2727

2828
@Apply
29-
public void execution() {
29+
public void apply() {
3030
checker.markExecution();
3131
}
3232

cloud/flamingock-cloud/src/test/java/io/flamingock/core/utils/TaskExecutionChecker.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,6 @@ public void markRollBackExecution() {
4747
history.add(TestTaskExecution.ROLLBACK_EXECUTION);
4848
}
4949

50-
public boolean isBeforeApplied() {
51-
return history.contains(TestTaskExecution.BEFORE_EXECUTION);
52-
}
53-
54-
public void markBeforeExecution() {
55-
history.add(TestTaskExecution.BEFORE_EXECUTION);
56-
}
57-
58-
public boolean isBeforeExecutionRolledBack() {
59-
return history.contains(TestTaskExecution.ROLLBACK_BEFORE_EXECUTION);
60-
}
61-
62-
public void markBeforeExecutionRollBack() {
63-
history.add(TestTaskExecution.ROLLBACK_BEFORE_EXECUTION);
64-
}
65-
6650
public void checkOrderStrict(TestTaskExecution execution, TestTaskExecution... otherExecutions) {
6751
List<TestTaskExecution> allExecutions = new ArrayList<>();
6852
allExecutions.add(execution);

cloud/flamingock-cloud/src/test/java/io/flamingock/core/utils/TestTaskExecution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@
1717

1818
public enum TestTaskExecution {
1919

20-
BEFORE_EXECUTION, ROLLBACK_BEFORE_EXECUTION, EXECUTION, ROLLBACK_EXECUTION
20+
EXECUTION, ROLLBACK_EXECUTION
2121
}

community/flamingock-auditstore-couchbase/src/test/java/io/flamingock/community/couchbase/CouchbaseAuditStoreTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import io.flamingock.community.couchbase.changes.happyPath._003__insert_another_document;
2727
import io.flamingock.community.couchbase.driver.CouchbaseAuditStore;
2828
import io.flamingock.targetsystem.couchbase.CouchbaseTargetSystem;
29-
import io.flamingock.core.processor.util.Deserializer;
29+
import io.flamingock.internal.common.core.util.Deserializer;
3030
import io.flamingock.internal.common.core.audit.AuditEntry;
3131
import io.flamingock.internal.common.couchbase.CouchbaseCollectionHelper;
3232
import io.flamingock.internal.core.builder.FlamingockFactory;
@@ -139,7 +139,7 @@ void failedWithRollback() {
139139
mocked.when(Deserializer::readPreviewPipelineFromFile).thenReturn(PipelineTestHelper.getPreviewPipeline(
140140
new Trio<>(io.flamingock.community.couchbase.changes.failedWithRollback._001__create_index.class, Collections.singletonList(Collection.class)),
141141
new Trio<>(io.flamingock.community.couchbase.changes.failedWithRollback._002__insert_document.class, Collections.singletonList(Collection.class)),
142-
new Trio<>(io.flamingock.community.couchbase.changes.failedWithRollback._003__execution_with_exception.class, Collections.singletonList(Collection.class)))
142+
new Trio<>(io.flamingock.community.couchbase.changes.failedWithRollback._003__execution_with_exception.class, Collections.singletonList(Collection.class), Collections.singletonList(Collection.class)))
143143
);
144144

145145
assertThrows(PipelineExecutionException.class, () -> {

0 commit comments

Comments
 (0)