Skip to content

Commit 59316ec

Browse files
committed
Avoid duplicate selectlist items
1 parent 5579875 commit 59316ec

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

srv/src/main/java/my/bookshop/handlers/CatalogServiceHandler.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,14 @@ public void beforeReadBooks(CdsReadEventContext context) {
8282
CqnSelect copy = CQL.copy(context.getCqn(), new Modifier() {
8383
@Override
8484
public List<CqnSelectListItem> items(List<CqnSelectListItem> items) {
85-
items.add(CQL.get("details"));
86-
items.add(CQL.get("stock"));
85+
CqnSelectListItem details = CQL.get("details");
86+
if (!items.contains(details)) {
87+
items.add(details);
88+
}
89+
CqnSelectListItem stock = CQL.get("stock");
90+
if (!items.contains(stock)) {
91+
items.add(stock);
92+
}
8793
return items;
8894
}
8995
});

0 commit comments

Comments
 (0)