@@ -74,7 +74,7 @@ func (state *BpmnEngineState) CreateInstance(processKey int64, variableContext m
7474 InstanceKey : state .generateKey (),
7575 VariableHolder : NewVarHolder (nil , variableContext ),
7676 CreatedAt : time .Now (),
77- State : BPMN20 . Ready ,
77+ State : Ready ,
7878 }
7979 state .processInstances = append (state .processInstances , & processInstanceInfo )
8080 state .exportProcessInstanceEvent (* process , processInstanceInfo )
@@ -127,17 +127,17 @@ func (state *BpmnEngineState) run(instance *processInstanceInfo) (err error) {
127127 var commandQueue []command
128128
129129 switch instance .State {
130- case BPMN20 . Ready :
130+ case Ready :
131131 // use start events to start the instance
132132 for _ , startEvent := range process .definitions .Process .StartEvents {
133133 var be BPMN20.BaseElement = startEvent
134134 commandQueue = append (commandQueue , activityCommand {
135135 element : & be ,
136136 })
137137 }
138- instance .State = BPMN20 . Active
138+ instance .State = Active
139139 // TODO: check? export process EVENT
140- case BPMN20 . Active :
140+ case Active :
141141 jobs := state .findActiveJobsForContinuation (instance )
142142 for _ , j := range jobs {
143143 commandQueue = append (commandQueue , continueActivityCommand {
@@ -173,7 +173,7 @@ func (state *BpmnEngineState) run(instance *processInstanceInfo) (err error) {
173173 if BPMN20 .ExclusiveGateway == (* sourceActivity .Element ()).GetType () {
174174 nextFlows , err = exclusivelyFilterByConditionExpression (nextFlows , instance .VariableHolder .Variables ())
175175 if err != nil {
176- instance .State = BPMN20 . Failed
176+ instance .State = Failed
177177 return err
178178 }
179179 }
@@ -201,7 +201,7 @@ func (state *BpmnEngineState) run(instance *processInstanceInfo) (err error) {
201201 commandQueue = append (commandQueue , nextCommands ... )
202202 case errorType :
203203 err = cmd .(errorCommand ).err
204- instance .State = BPMN20 . Failed
204+ instance .State = Failed
205205 break
206206 case checkExclusiveGatewayDoneType :
207207 activity := cmd .(checkExclusiveGatewayDoneCommand ).gatewayActivity
@@ -211,7 +211,7 @@ func (state *BpmnEngineState) run(instance *processInstanceInfo) (err error) {
211211 }
212212 }
213213
214- if instance .State == BPMN20 . Completed || instance .State == BPMN20 . Failed {
214+ if instance .State == Completed || instance .State == Failed {
215215 // TODO need to send failed State
216216 state .exportEndProcessEvent (* process , * instance )
217217 }
@@ -230,7 +230,7 @@ func (state *BpmnEngineState) handleElement(process *ProcessInfo, instance *proc
230230 createFlowTransitions = true
231231 activity = & elementActivity {
232232 key : state .generateKey (),
233- state : BPMN20 . Completed ,
233+ state : Completed ,
234234 element : element ,
235235 }
236236 case BPMN20 .EndEvent :
@@ -239,17 +239,17 @@ func (state *BpmnEngineState) handleElement(process *ProcessInfo, instance *proc
239239 createFlowTransitions = false
240240 activity = & elementActivity {
241241 key : state .generateKey (),
242- state : BPMN20 . Completed ,
242+ state : Completed ,
243243 element : element ,
244244 }
245245 case BPMN20 .ServiceTask :
246246 taskElement := (* element ).(BPMN20.TaskElement )
247247 _ , activity = state .handleServiceTask (process , instance , & taskElement )
248- createFlowTransitions = activity .State () == BPMN20 . Completed
248+ createFlowTransitions = activity .State () == Completed
249249 case BPMN20 .UserTask :
250250 taskElement := (* element ).(BPMN20.TaskElement )
251251 activity = state .handleUserTask (process , instance , & taskElement )
252- createFlowTransitions = activity .State () == BPMN20 . Completed
252+ createFlowTransitions = activity .State () == Completed
253253 case BPMN20 .IntermediateCatchEvent :
254254 ice := (* element ).(BPMN20.TIntermediateCatchEvent )
255255 createFlowTransitions , activity , err = state .handleIntermediateCatchEvent (process , instance , ice , originActivity )
@@ -265,7 +265,7 @@ func (state *BpmnEngineState) handleElement(process *ProcessInfo, instance *proc
265265 case BPMN20 .IntermediateThrowEvent :
266266 activity = & elementActivity {
267267 key : state .generateKey (),
268- state : BPMN20 . Active , // FIXME: should be Completed?
268+ state : Active , // FIXME: should be Completed?
269269 element : element ,
270270 }
271271 cmds := state .handleIntermediateThrowEvent (process , instance , (* element ).(BPMN20.TIntermediateThrowEvent ), activity )
@@ -276,22 +276,22 @@ func (state *BpmnEngineState) handleElement(process *ProcessInfo, instance *proc
276276 case BPMN20 .ExclusiveGateway :
277277 activity = elementActivity {
278278 key : state .generateKey (),
279- state : BPMN20 . Active ,
279+ state : Active ,
280280 element : element ,
281281 }
282282 createFlowTransitions = true
283283 case BPMN20 .EventBasedGateway :
284284 activity = & eventBasedGatewayActivity {
285285 key : state .generateKey (),
286- state : BPMN20 . Completed ,
286+ state : Completed ,
287287 element : element ,
288288 }
289289 instance .appendActivity (activity )
290290 createFlowTransitions = true
291291 case BPMN20 .InclusiveGateway :
292292 activity = elementActivity {
293293 key : state .generateKey (),
294- state : BPMN20 . Active ,
294+ state : Active ,
295295 element : element ,
296296 }
297297 createFlowTransitions = true
@@ -321,7 +321,7 @@ func createNextCommands(process *ProcessInfo, instance *processInstanceInfo, ele
321321 case BPMN20 .ExclusiveGateway :
322322 nextFlows , err = exclusivelyFilterByConditionExpression (nextFlows , instance .VariableHolder .Variables ())
323323 if err != nil {
324- instance .State = BPMN20 . Failed
324+ instance .State = Failed
325325 cmds = append (cmds , errorCommand {
326326 err : err ,
327327 elementId : (* element ).GetId (),
@@ -332,7 +332,7 @@ func createNextCommands(process *ProcessInfo, instance *processInstanceInfo, ele
332332 case BPMN20 .InclusiveGateway :
333333 nextFlows , err = inclusivelyFilterByConditionExpression (nextFlows , instance .VariableHolder .Variables ())
334334 if err != nil {
335- instance .State = BPMN20 . Failed
335+ instance .State = Failed
336336 return []command {
337337 errorCommand {
338338 elementId : (* element ).GetId (),
@@ -362,7 +362,7 @@ func (state *BpmnEngineState) handleIntermediateCatchEvent(process *ProcessInfo,
362362 var be BPMN20.BaseElement = ice
363363 activity = & elementActivity {
364364 key : state .generateKey (),
365- state : BPMN20 . Active , // FIXME: should be Completed?
365+ state : Active , // FIXME: should be Completed?
366366 element : & be ,
367367 }
368368 throwLinkName := (* originActivity .Element ()).(BPMN20.TIntermediateThrowEvent ).LinkEventDefinition .Name
@@ -382,14 +382,14 @@ func (state *BpmnEngineState) handleEndEvent(process *ProcessInfo, instance *pro
382382 activeMessageSubscriptions := false
383383 for _ , ms := range state .messageSubscriptions {
384384 if ms .ProcessInstanceKey == instance .InstanceKey {
385- activeMessageSubscriptions = activeMessageSubscriptions || ms .State () == BPMN20 . Active || ms .State () == BPMN20 . Ready
385+ activeMessageSubscriptions = activeMessageSubscriptions || ms .State () == Active || ms .State () == Ready
386386 }
387387 if activeMessageSubscriptions {
388388 break
389389 }
390390 }
391391 if ! activeMessageSubscriptions {
392- instance .State = BPMN20 . Completed
392+ instance .State = Completed
393393 }
394394}
395395
@@ -399,7 +399,7 @@ func (state *BpmnEngineState) handleParallelGateway(process *ProcessInfo, instan
399399 var be BPMN20.BaseElement = element
400400 resultActivity = & gatewayActivity {
401401 key : state .generateKey (),
402- state : BPMN20 . Active ,
402+ state : Active ,
403403 element : & be ,
404404 parallel : true ,
405405 }
@@ -409,14 +409,14 @@ func (state *BpmnEngineState) handleParallelGateway(process *ProcessInfo, instan
409409 resultActivity .(* gatewayActivity ).SetInboundFlowCompleted (sourceFlow .Id )
410410 continueFlow = resultActivity .(* gatewayActivity ).parallel && resultActivity .(* gatewayActivity ).AreInboundFlowsCompleted ()
411411 if continueFlow {
412- resultActivity .(* gatewayActivity ).SetState (BPMN20 . Completed )
412+ resultActivity .(* gatewayActivity ).SetState (Completed )
413413 }
414414 return continueFlow , resultActivity
415415}
416416
417417func (state * BpmnEngineState ) findActiveJobsForContinuation (instance * processInstanceInfo ) (ret []* job ) {
418418 for _ , job := range state .jobs {
419- if job .ProcessInstanceKey == instance .InstanceKey && job .JobState == BPMN20 . Active {
419+ if job .ProcessInstanceKey == instance .InstanceKey && job .JobState == Active {
420420 ret = append (ret , job )
421421 }
422422 }
@@ -428,7 +428,7 @@ func (state *BpmnEngineState) findActiveJobsForContinuation(instance *processIns
428428// if no ids are provided, all active subscriptions are returned
429429func (state * BpmnEngineState ) findActiveSubscriptions (instance * processInstanceInfo ) (result []* MessageSubscription ) {
430430 for _ , ms := range state .messageSubscriptions {
431- if ms .ProcessInstanceKey == instance .InstanceKey && ms .MessageState == BPMN20 . Active {
431+ if ms .ProcessInstanceKey == instance .InstanceKey && ms .MessageState == Active {
432432 result = append (result , ms )
433433 }
434434 }
0 commit comments