From 57d4ad2c51aaff8075f5fd17fe5f66e73135b7ba Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Mon, 15 Apr 2024 11:28:51 +0200 Subject: [PATCH] setUseCaseDescriptor in the ItemObserved --- .../geoportal/service/rest/ProfiledDocuments.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/rest/ProfiledDocuments.java b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/rest/ProfiledDocuments.java index 2f7a8da..a407811 100644 --- a/geoportal-service/src/main/java/org/gcube/application/geoportal/service/rest/ProfiledDocuments.java +++ b/geoportal-service/src/main/java/org/gcube/application/geoportal/service/rest/ProfiledDocuments.java @@ -134,6 +134,7 @@ public class ProfiledDocuments { item.setOptionalMessage(null); item.setEvent(event); item.setProject(theNewProject); + item.setUseCaseDescriptor(manager.getUseCaseDescriptor()); log.info("By notifying event ({}, ID {})", event, item.getProjectId()); eventManager.notify(event, item); } @@ -173,6 +174,7 @@ public class ProfiledDocuments { item.setOptionalMessage(null); item.setEvent(event); item.setProject(theUpdatedProject); + item.setUseCaseDescriptor(manager.getUseCaseDescriptor()); log.info("By notifying event ({}, ID {})", event, item.getProjectId()); eventManager.notify(event, item); } @@ -232,6 +234,7 @@ public class ProfiledDocuments { item.setUserCaller(user.getUser()); item.setContext(user.getContext()); item.setEvent(event); + item.setUseCaseDescriptor(manager.getUseCaseDescriptor()); // Referencing delete project Project deletedProject = new Project(); deletedProject.setId(id); @@ -319,10 +322,12 @@ public class ProfiledDocuments { } }.execute().getResult(); + log.info("Starting event..."); + if(log.isInfoEnabled()) { List allFields = Arrays.asList(StepExecutionRequest.class.getDeclaredFields()); String fieldsName = allFields.stream().map(e -> e.getName()).collect(Collectors.joining(",")); - System.out.println("Fields name: "+fieldsName); + log.info("Fields name: "+fieldsName); } Status status = theProject.getLifecycleInformation().getLastOperationStatus(); @@ -334,7 +339,8 @@ public class ProfiledDocuments { item.setUserCaller(user.getUser()); item.setContext(user.getContext()); item.setEvent(event); - //item.setOptionalMessage(request.getMessage()); + item.setOptionalMessage(request.getMessage()); + item.setUseCaseDescriptor(manager.getUseCaseDescriptor()); item.setProject(theProject); log.info("By notifying event ({}, ID {})", event, item.getProjectId()); eventManager.notify(event, item);