Skip to content

Commit 3fbb03c

Browse files
authored
Enable unique event contexts to prepare for 3.x release (#331)
1 parent fbe327c commit 3fbb03c

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

srv/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@
248248
</goals>
249249
<configuration>
250250
<basePackage>cds.gen</basePackage>
251+
<uniqueEventContexts>true</uniqueEventContexts>
251252
</configuration>
252253
</execution>
253254
</executions>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
import com.sap.cds.services.messages.Messages;
4040
import com.sap.cds.services.persistence.PersistenceService;
4141

42-
import cds.gen.adminservice.AddToOrderContext;
42+
import cds.gen.adminservice.BooksAddToOrderContext;
4343
import cds.gen.adminservice.AdminService;
4444
import cds.gen.adminservice.AdminService_;
4545
import cds.gen.adminservice.Books;
@@ -233,7 +233,7 @@ private BigDecimal calculateAmountInDraft(String orderItemId, Integer newQuantit
233233
* @param context
234234
*/
235235
@On(entity = Books_.CDS_NAME)
236-
public void addBookToOrder(AddToOrderContext context) {
236+
public void addBookToOrder(BooksAddToOrderContext context) {
237237
String orderId = context.getOrderId();
238238
List<Orders> orders = adminService.run(Select.from(ORDERS).columns(o -> o._all(), o -> o.Items().expand()).where(o -> o.ID().eq(orderId))).listOf(Orders.class);
239239
Orders order = orders.stream().filter(p -> p.getIsActiveEntity()).findFirst().orElse(null);

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import com.sap.cds.services.persistence.PersistenceService;
3333
import com.sap.cds.services.request.FeatureTogglesInfo;
3434

35-
import cds.gen.catalogservice.AddReviewContext;
35+
import cds.gen.catalogservice.BooksAddReviewContext;
3636
import cds.gen.catalogservice.Books;
3737
import cds.gen.catalogservice.Books_;
3838
import cds.gen.catalogservice.CatalogService_;
@@ -80,7 +80,7 @@ class CatalogServiceHandler implements EventHandler {
8080
* @param context {@link ReviewContext}
8181
*/
8282
@Before(entity = Books_.CDS_NAME)
83-
public void beforeAddReview(AddReviewContext context) {
83+
public void beforeAddReview(BooksAddReviewContext context) {
8484
String user = context.getUserInfo().getName();
8585
String bookId = (String) analyzer.analyze(context.getCqn()).targetKeys().get(Books.ID);
8686

@@ -99,7 +99,7 @@ public void beforeAddReview(AddReviewContext context) {
9999
* @param context {@link ReviewContext}
100100
*/
101101
@On(entity = Books_.CDS_NAME)
102-
public void onAddReview(AddReviewContext context) {
102+
public void onAddReview(BooksAddReviewContext context) {
103103
String bookId = (String) analyzer.analyze(context.getCqn()).targetKeys().get(Books.ID);
104104
cds.gen.reviewservice.Reviews review = cds.gen.reviewservice.Reviews.create();
105105
review.setBookId(bookId);
@@ -120,7 +120,7 @@ public void onAddReview(AddReviewContext context) {
120120
* @param context {@link ReviewContext}
121121
*/
122122
@After(entity = Books_.CDS_NAME)
123-
public void afterAddReview(AddReviewContext context) {
123+
public void afterAddReview(BooksAddReviewContext context) {
124124
ratingCalculator.setBookRating(context.getResult().getBookId());
125125
}
126126

0 commit comments

Comments
 (0)