addError("Attribute \"id\" is required!",timerEventDefinition); timerDeclaration.setActivity(timerActivity); timerDeclaration.setJobConfiguration(type.toString() + ": " + expression.getExpressionText()); addJobDeclarationToProcessDefinition(timerDeclaration, (ProcessDefinition) timerActivity.getProcessDefinition());
addError("Attribute \"id\" is required!",timerEventDefinition); timerDeclaration.setActivity(timerActivity); timerDeclaration.setJobConfiguration(type.toString() + ": " + expression.getExpressionText()); addJobDeclarationToProcessDefinition(timerDeclaration, (ProcessDefinition) timerActivity.getProcessDefinition());
protected void parseTimerStartEventDefinitionForEventSubprocess(Element timerEventDefinition, ActivityImpl timerActivity, boolean interrupting) { timerActivity.getProperties().set(BpmnProperties.TYPE, ActivityTypes.START_EVENT_TIMER); TimerDeclarationImpl timerDeclaration = parseTimer(timerEventDefinition, timerActivity, TimerStartEventSubprocessJobHandler.TYPE); timerDeclaration.setActivity(timerActivity); timerDeclaration.setEventScopeActivityId(timerActivity.getEventScope().getId()); timerDeclaration.setRawJobHandlerConfiguration(timerActivity.getFlowScope().getId()); timerDeclaration.setInterruptingTimer(interrupting); if (interrupting) { Element timeCycleElement = timerEventDefinition.element("timeCycle"); if (timeCycleElement != null) { addTimeCycleWarning(timeCycleElement, "interrupting start"); } } addTimerDeclaration(timerActivity.getEventScope(), timerDeclaration); }
protected void parseTimerStartEventDefinitionForEventSubprocess(Element timerEventDefinition, ActivityImpl timerActivity, boolean interrupting) { timerActivity.getProperties().set(BpmnProperties.TYPE, ActivityTypes.START_EVENT_TIMER); TimerDeclarationImpl timerDeclaration = parseTimer(timerEventDefinition, timerActivity, TimerStartEventSubprocessJobHandler.TYPE); timerDeclaration.setActivity(timerActivity); timerDeclaration.setEventScopeActivityId(timerActivity.getEventScope().getId()); timerDeclaration.setRawJobHandlerConfiguration(timerActivity.getFlowScope().getId()); timerDeclaration.setInterruptingTimer(interrupting); if (interrupting) { Element timeCycleElement = timerEventDefinition.element("timeCycle"); if (timeCycleElement != null) { addTimeCycleWarning(timeCycleElement, "interrupting start"); } } addTimerDeclaration(timerActivity.getEventScope(), timerDeclaration); }
addError("Attribute \"id\" is required!",timerEventDefinition); timerDeclaration.setActivity(timerActivity); timerDeclaration.setJobConfiguration(type.toString() + ": " + expression.getExpressionText()); addJobDeclarationToProcessDefinition(timerDeclaration, (ProcessDefinition) timerActivity.getProcessDefinition());
protected void parseTimerStartEventDefinitionForEventSubprocess(Element timerEventDefinition, ActivityImpl timerActivity, boolean interrupting) { timerActivity.getProperties().set(BpmnProperties.TYPE, ActivityTypes.START_EVENT_TIMER); TimerDeclarationImpl timerDeclaration = parseTimer(timerEventDefinition, timerActivity, TimerStartEventSubprocessJobHandler.TYPE); timerDeclaration.setActivity(timerActivity); timerDeclaration.setEventScopeActivityId(timerActivity.getEventScope().getId()); timerDeclaration.setRawJobHandlerConfiguration(timerActivity.getFlowScope().getId()); timerDeclaration.setInterruptingTimer(interrupting); if (interrupting) { Element timeCycleElement = timerEventDefinition.element("timeCycle"); if (timeCycleElement != null) { addTimeCycleWarning(timeCycleElement, "interrupting start"); } } addTimerDeclaration(timerActivity.getEventScope(), timerDeclaration); }