Skip to content

Commit 3220975

Browse files
committed
Rename ActiveEntityModifier to ModifierToCreateFlatCQN
1 parent e19621e commit 3220975

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

cds-feature-attachments/src/main/java/com/sap/cds/feature/attachments/handler/draftservice/DraftCancelAttachmentsHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ private List<Attachments> readAttachments(
140140
logger.debug("Original CQN: {}", context.getCqn());
141141
CqnDelete modifiedCQN =
142142
CQL.copy(
143-
context.getCqn(), new ActiveEntityModifier(isActiveEntity, entity.getQualifiedName()));
143+
context.getCqn(),
144+
new ModifierToCreateFlatCQN(isActiveEntity, entity.getQualifiedName()));
144145
logger.debug("Modified CQN: {}", modifiedCQN);
145146
return attachmentsReader.readAttachments(context.getModel(), (CdsEntity) entity, modifiedCQN);
146147
}

cds-feature-attachments/src/main/java/com/sap/cds/feature/attachments/handler/draftservice/ActiveEntityModifier.java renamed to cds-feature-attachments/src/main/java/com/sap/cds/feature/attachments/handler/draftservice/ModifierToCreateFlatCQN.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@
3232
* <p>This is primarily used in draft service scenarios to transform queries between draft entities
3333
* (IsActiveEntity = false) and active entities (IsActiveEntity = true).
3434
*/
35-
class ActiveEntityModifier implements Modifier {
35+
class ModifierToCreateFlatCQN implements Modifier {
3636

37-
private static final Logger logger = LoggerFactory.getLogger(ActiveEntityModifier.class);
37+
private static final Logger logger = LoggerFactory.getLogger(ModifierToCreateFlatCQN.class);
3838

3939
private final boolean isActiveEntity;
4040
private final String fullEntityName;
4141

42-
ActiveEntityModifier(boolean isActiveEntity, String fullEntityName) {
42+
ModifierToCreateFlatCQN(boolean isActiveEntity, String fullEntityName) {
4343
this.isActiveEntity = isActiveEntity;
4444
this.fullEntityName = fullEntityName;
4545
}

cds-feature-attachments/src/test/java/com/sap/cds/feature/attachments/handler/draftservice/ActiveEntityModifierTest.java renamed to cds-feature-attachments/src/test/java/com/sap/cds/feature/attachments/handler/draftservice/ModifierToCreateFlatCQNTest.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
import com.sap.cds.ql.cqn.CqnSelect;
1313
import org.junit.jupiter.api.Test;
1414

15-
class ActiveEntityModifierTest {
15+
class ModifierToCreateFlatCQNTest {
1616

1717
private static final String TEST_DRAFT_SERVICE_BOOKS = "test.DraftService.Books";
1818

1919
@Test
2020
void activeEntityReplacedToFalse() {
2121
var select = Select.from(RootTable_.class).where(root -> root.IsActiveEntity().eq(true));
2222

23-
var result = CQL.copy(select, new ActiveEntityModifier(false, RootTable_.CDS_NAME));
23+
var result = CQL.copy(select, new ModifierToCreateFlatCQN(false, RootTable_.CDS_NAME));
2424

2525
assertThat(result.toString())
2626
.contains("{\"ref\":[\"IsActiveEntity\"]},\"=\",{\"val\":false}]}");
@@ -31,7 +31,7 @@ void activeEntityReplacedToFalse() {
3131
void activeEntityReplacedToTrue() {
3232
var select = Select.from(RootTable_.class).where(root -> root.IsActiveEntity().eq(false));
3333

34-
var result = CQL.copy(select, new ActiveEntityModifier(true, RootTable_.CDS_NAME));
34+
var result = CQL.copy(select, new ModifierToCreateFlatCQN(true, RootTable_.CDS_NAME));
3535

3636
assertThat(result.toString()).contains("{\"ref\":[\"IsActiveEntity\"]},\"=\",{\"val\":true}]}");
3737
assertThat(result.toString()).doesNotContain("false");
@@ -41,7 +41,8 @@ void activeEntityReplacedToTrue() {
4141
void entityNameReplacedAndActiveEntity() {
4242
var select = Select.from(RootTable_.class).where(root -> root.IsActiveEntity().eq(true));
4343

44-
var result = CQL.copy(select, new ActiveEntityModifier(true, RootTable_.CDS_NAME + "_draft"));
44+
var result =
45+
CQL.copy(select, new ModifierToCreateFlatCQN(true, RootTable_.CDS_NAME + "_draft"));
4546

4647
// Expects the entity to have an IsActiveEntity filter in the reference
4748
assertThat(result.toString())
@@ -53,7 +54,7 @@ void entityNameReplacedAndActiveEntity() {
5354
void entityNameNotReplacedAndActiveEntity() {
5455
var select = Select.from(RootTable_.class).where(root -> root.IsActiveEntity().eq(true));
5556

56-
var result = CQL.copy(select, new ActiveEntityModifier(true, RootTable_.CDS_NAME));
57+
var result = CQL.copy(select, new ModifierToCreateFlatCQN(true, RootTable_.CDS_NAME));
5758

5859
// Expects the entity to have an IsActiveEntity filter in the reference even when entity name
5960
// doesn't change
@@ -73,7 +74,7 @@ void selectWithFilterReplace() {
7374
.filter(e -> e.get(IS_ACTIVE_ENTITY).eq(false))
7475
.to("relatedBook"));
7576

76-
var result = CQL.copy(select, new ActiveEntityModifier(true, TEST_DRAFT_SERVICE_BOOKS));
77+
var result = CQL.copy(select, new ModifierToCreateFlatCQN(true, TEST_DRAFT_SERVICE_BOOKS));
7778

7879
assertThat(result.toString()).contains("{\"ref\":[\"IsActiveEntity\"]},\"=\",{\"val\":true}]}");
7980
assertThat(result.toString()).doesNotContain("false");
@@ -95,7 +96,7 @@ void onlyRefActiveEntityIsReplaced() {
9596
.eq(root.IsActiveEntity())
9697
.and(CQL.constant(true).eq(root.HasActiveEntity())))));
9798

98-
var result = CQL.copy(select, new ActiveEntityModifier(false, RootTable_.CDS_NAME));
99+
var result = CQL.copy(select, new ModifierToCreateFlatCQN(false, RootTable_.CDS_NAME));
99100

100101
assertThat(result.toString()).contains("{\"ref\":[\"IsActiveEntity\"]},\"=\",{\"val\":false}");
101102
assertThat(result.toString()).contains("{\"ref\":[\"HasActiveEntity\"]},\"=\",{\"val\":true}");
@@ -112,7 +113,7 @@ void combinesNonIsActiveEntityFilterWithIsActiveEntityFilter() {
112113
.filter(CQL.get("title").eq("Some Title")) // Filter on entity reference
113114
);
114115

115-
ActiveEntityModifier modifier = new ActiveEntityModifier(true, RootTable_.CDS_NAME);
116+
ModifierToCreateFlatCQN modifier = new ModifierToCreateFlatCQN(true, RootTable_.CDS_NAME);
116117

117118
var result = CQL.copy(original, modifier);
118119

0 commit comments

Comments
 (0)