77import io .vanillabp .cockpit .adapter .common .workflow .events .WorkflowCompletedEvent ;
88import io .vanillabp .cockpit .adapter .common .workflow .events .WorkflowCreatedEvent ;
99import io .vanillabp .cockpit .adapter .common .workflow .events .WorkflowEvent ;
10+ import io .vanillabp .cockpit .adapter .common .workflow .events .WorkflowEventImpl ;
1011import io .vanillabp .cockpit .adapter .common .workflow .events .WorkflowUpdatedEvent ;
1112import io .vanillabp .spi .cockpit .workflow .PrefilledWorkflowDetails ;
1213import io .vanillabp .spi .cockpit .workflow .WorkflowDetails ;
@@ -68,21 +69,19 @@ protected Logger getLogger() {
6869
6970 public WorkflowEvent wrapProcessInstance (
7071 final HistoricProcessInstance processInstance ,
71- final String bpmnProcessName ,
7272 final String bpmnProcessVersion ) {
7373
74- final String workflowModuleId = processService .getWorkflowModuleId ();
75-
74+ final var workflowModuleId = processService .getWorkflowModuleId ();
75+ final var i18nLanguages = properties .getI18nLanguages (workflowModuleId , bpmnProcessId );
76+
7677 WorkflowEvent workflowEvent = null ;
7778 if (processInstance .getEndTime () != null ) {
78- WorkflowCompletedEvent workflowCompletedEvent = new WorkflowCompletedEvent ();
79- fillLifecycleEvent ( workflowModuleId , bpmnProcessId , bpmnProcessVersion , processInstance , workflowCompletedEvent );
79+ WorkflowCompletedEvent workflowCompletedEvent = new WorkflowCompletedEvent (workflowModuleId , i18nLanguages );
80+ fillWorkflowEvent (( HistoricProcessInstanceEventEntity ) processInstance , bpmnProcessId , bpmnProcessVersion , workflowCompletedEvent );
8081 workflowEvent = workflowCompletedEvent ;
8182 } else {
82- WorkflowUpdatedEvent workflowUpdatedEvent = new WorkflowUpdatedEvent (
83- workflowModuleId ,
84- properties .getI18nLanguages (workflowModuleId , bpmnProcessId ));
85- fillWorkflowCreatedEvent (processInstance , bpmnProcessName , bpmnProcessVersion , workflowUpdatedEvent );
83+ WorkflowUpdatedEvent workflowUpdatedEvent = new WorkflowUpdatedEvent (workflowModuleId , i18nLanguages );
84+ fillWorkflowEvent ((HistoricProcessInstanceEventEntity ) processInstance , bpmnProcessId , bpmnProcessVersion , workflowUpdatedEvent );
8685 workflowEvent = workflowUpdatedEvent ;
8786 }
8887 return workflowEvent ;
@@ -97,34 +96,35 @@ public WorkflowEvent wrapProcessInstanceEvent(
9796 ) {
9897
9998 final String workflowModuleId = processService .getWorkflowModuleId ();
99+ final var i18nLanguages = properties .getI18nLanguages (workflowModuleId , bpmnProcessId );
100100
101101 WorkflowEvent workflowEvent ;
102102
103103 if (processInstanceEvent .isEventOfType (HistoryEventTypes .PROCESS_INSTANCE_START )) {
104104
105105 WorkflowCreatedEvent workflowCreatedEvent = new WorkflowCreatedEvent (
106106 workflowModuleId ,
107- properties . getI18nLanguages ( workflowModuleId , bpmnProcessId )
107+ i18nLanguages
108108 );
109109
110- fillWorkflowCreatedEvent (processInstanceEvent , bpmnProcessName , bpmnProcessVersion , workflowCreatedEvent );
110+ fillWorkflowEvent (processInstanceEvent , bpmnProcessName , bpmnProcessVersion , workflowCreatedEvent );
111111 workflowEvent = workflowCreatedEvent ;
112112
113113 } else if (processInstanceEvent .isEventOfType (HistoryEventTypes .PROCESS_INSTANCE_END )) {
114114
115- WorkflowCreatedEvent workflowLifecycleEvent = processInstanceEvent .getDeleteReason () != null ?
116- new WorkflowCancelledEvent () :
117- new WorkflowCompletedEvent ();
115+ WorkflowEventImpl workflowLifecycleEvent = processInstanceEvent .getDeleteReason () != null
116+ ? new WorkflowCancelledEvent (workflowModuleId , i18nLanguages )
117+ : new WorkflowCompletedEvent (workflowModuleId , i18nLanguages );
118118
119- fillLifecycleEvent ( workflowModuleId , bpmnProcessId , bpmnProcessVersion , processInstanceEvent , workflowLifecycleEvent );
119+ fillWorkflowEvent ( processInstanceEvent , bpmnProcessId , bpmnProcessVersion , workflowLifecycleEvent );
120120 workflowEvent = workflowLifecycleEvent ;
121121
122122 } else {
123123
124124 WorkflowUpdatedEvent workflowUpdatedEvent = new WorkflowUpdatedEvent (
125125 workflowModuleId ,
126- properties . getI18nLanguages ( workflowModuleId , bpmnProcessId ) );
127- fillWorkflowCreatedEvent (processInstanceEvent , bpmnProcessName , bpmnProcessVersion , workflowUpdatedEvent );
126+ i18nLanguages );
127+ fillWorkflowEvent (processInstanceEvent , bpmnProcessName , bpmnProcessVersion , workflowUpdatedEvent );
128128 workflowEvent = workflowUpdatedEvent ;
129129 }
130130
@@ -133,7 +133,7 @@ public WorkflowEvent wrapProcessInstanceEvent(
133133 }
134134
135135
136- private void fillWorkflowCreatedEvent (HistoricProcessInstance processInstance , String bpmnProcessName , String bpmnProcessVersion , WorkflowCreatedEvent workflowCreatedEvent ) {
136+ private void fillCreatedEvent (HistoricProcessInstance processInstance , String bpmnProcessName , String bpmnProcessVersion , WorkflowCreatedEvent workflowCreatedEvent ) {
137137 final var bpmnProcessId = processInstance .getProcessDefinitionKey ();
138138
139139 final var prefilledWorkflowDetails = prefillWorkflowDetails (
@@ -159,20 +159,18 @@ private void fillWorkflowCreatedEvent(HistoricProcessInstance processInstance, S
159159 : details );
160160 }
161161
162- private void fillWorkflowCreatedEvent (
162+ private void fillWorkflowEvent (
163163 HistoricProcessInstanceEventEntity processInstanceEvent ,
164164 String bpmnProcessName ,
165165 String bpmnProcessVersion ,
166- WorkflowCreatedEvent workflowCreatedEvent
166+ WorkflowEventImpl workflowCreatedEvent
167167 ) {
168168
169-
170169 final var bpmnProcessId = processInstanceEvent .getProcessDefinitionKey ();
171170
172171 final var prefilledWorkflowDetails = prefillWorkflowDetails (
173172 bpmnProcessId ,
174173 bpmnProcessVersion ,
175- bpmnProcessName ,
176174 processInstanceEvent ,
177175 workflowCreatedEvent );
178176
@@ -196,7 +194,7 @@ private void fillWorkflowDetailsByCustomDetails(
196194 final String bpmnProcessId ,
197195 final String bpmnProcessVersion ,
198196 final String bpmnProcessName ,
199- WorkflowCreatedEvent event ,
197+ WorkflowEventImpl event ,
200198 WorkflowDetails details
201199 ) {
202200 // a different object was returned then provided
@@ -287,12 +285,11 @@ private void fillWorkflowDetailsByCustomDetails(
287285
288286 }
289287
290- private WorkflowCreatedEvent prefillWorkflowDetails (
288+ private WorkflowEventImpl prefillWorkflowDetails (
291289 final String bpmnProcessId ,
292290 final String bpmnProcessVersion ,
293- final String bpmnProcessName ,
294291 final HistoricProcessInstanceEventEntity processInstanceEvent ,
295- final WorkflowCreatedEvent event ) {
292+ final WorkflowEventImpl event ) {
296293
297294 final var prefilledWorkflowDetails = event ;
298295
0 commit comments