@Override public void parseChildElement(XMLStreamReader xtr, BaseElement parentElement, BpmnModel model) throws Exception { if (!(parentElement instanceof TimerEventDefinition)) return; TimerEventDefinition eventDefinition = (TimerEventDefinition) parentElement; eventDefinition.setTimeDate(xtr.getElementText()); } }
protected void convertJsonToTimerDefinition(JsonNode objectNode, Event event) { String timeDate = getPropertyValueAsString(PROPERTY_TIMER_DATE, objectNode); String timeCycle = getPropertyValueAsString(PROPERTY_TIMER_CYCLE, objectNode); String timeDuration = getPropertyValueAsString(PROPERTY_TIMER_DURATON, objectNode); String endDate = getPropertyValueAsString(PROPERTY_TIMER_CYCLE_END_DATE, objectNode); TimerEventDefinition eventDefinition = new TimerEventDefinition(); if (StringUtils.isNotEmpty(timeDate)) { eventDefinition.setTimeDate(timeDate); } else if (StringUtils.isNotEmpty(timeCycle)) { eventDefinition.setTimeCycle(timeCycle); } else if (StringUtils.isNotEmpty(timeDuration)) { eventDefinition.setTimeDuration(timeDuration); } if (StringUtils.isNotEmpty(endDate)) { eventDefinition.setEndDate(endDate); } event.getEventDefinitions().add(eventDefinition); }
@Override public TimerJobEntity execute(CommandContext commandContext) { TimerEventDefinition ted = new TimerEventDefinition(); ted.setTimeDate(timeDate); ted.setTimeDuration(timeDuration); ted.setTimeCycle(timeCycle); ted.setEndDate(endDate); ted.setCalendarName(calendarName); TimerJobEntity timerJob = TimerUtil.rescheduleTimerJob(timerJobId, ted); return timerJob; }
public void setValues(TimerEventDefinition otherDefinition) { super.setValues(otherDefinition); setTimeDate(otherDefinition.getTimeDate()); setTimeDuration(otherDefinition.getTimeDuration()); setTimeCycle(otherDefinition.getTimeCycle()); setEndDate(otherDefinition.getEndDate()); setCalendarName(otherDefinition.getCalendarName()); } }
public void setValues(TimerEventDefinition otherDefinition) { super.setValues(otherDefinition); setTimeDate(otherDefinition.getTimeDate()); setTimeDuration(otherDefinition.getTimeDuration()); setTimeCycle(otherDefinition.getTimeCycle()); setEndDate(otherDefinition.getEndDate()); setCalendarName(otherDefinition.getCalendarName()); } }