This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new a45dc7ace CAY-2969 Extender API for "soft" delete
a45dc7ace is described below
commit a45dc7acee0b0b6b1f51a18f9671eab94044100f
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sat Jul 4 17:33:27 2026 -0400
CAY-2969 Extender API for "soft" delete
shortner config method name
---
.../org/apache/cayenne/configuration/runtime/CoreModuleExtender.java | 2 +-
cayenne/src/test/java/org/apache/cayenne/access/SoftDeleteIT.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git
a/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
index e27758132..811f0876e 100644
---
a/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
+++
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
@@ -119,7 +119,7 @@ public class CoreModuleExtender {
* @param columnName the name of the BOOLEAN column marking soft-deleted
rows
* @since 5.0
*/
- public CoreModuleExtender useSoftDeleteIfColumnPresent(String columnName) {
+ public CoreModuleExtender softDeleteIfColumnPresent(String columnName) {
binder.bind(DeleteDbRowOpFactory.class).toInstance(new
ConditionalSoftDeleteDbRowOpFactory(columnName));
return this;
}
diff --git a/cayenne/src/test/java/org/apache/cayenne/access/SoftDeleteIT.java
b/cayenne/src/test/java/org/apache/cayenne/access/SoftDeleteIT.java
index 0c681611e..652b0f04d 100644
--- a/cayenne/src/test/java/org/apache/cayenne/access/SoftDeleteIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/access/SoftDeleteIT.java
@@ -39,7 +39,7 @@ public class SoftDeleteIT {
@RegisterExtension
static final CayenneTestsEnv env = CayenneTestsEnv
.forProject(CayenneProjects.SOFT_DELETE_PROJECT)
- .withExtraModules(b ->
CoreModule.extend(b).useSoftDeleteIfColumnPresent("DELETED"));
+ .withExtraModules(b ->
CoreModule.extend(b).softDeleteIfColumnPresent("DELETED"));
private TableHelper tSoftDelete;