add side-effect link updates to link event

This commit is contained in:
Jake Gillberg 2024-09-16 15:06:19 -05:00
parent b803817e98
commit 199dccb2c5
1 changed files with 6 additions and 0 deletions

View File

@ -188,6 +188,12 @@ public class MdmLinkUpdaterSvcImpl implements IMdmLinkUpdaterSvc {
// pointcut for MDM_POST_UPDATE_LINK
MdmLinkEvent event = new MdmLinkEvent();
event.addMdmLink(myModelConverter.toJson(mdmLink));
// add any link updates from side effects
mdmContext.getMdmLinks().stream().forEach(link -> {
event.addMdmLink(myModelConverter.toJson(link));
});
HookParams hookParams = new HookParams();
hookParams.add(RequestDetails.class, theParams.getRequestDetails()).add(MdmLinkEvent.class, event);
myInterceptorBroadcaster.callHooks(Pointcut.MDM_POST_UPDATE_LINK, hookParams);