public Date fromString(String str) { return DateUtil.parseDate(str); }
public Date fromString(String str) { return DateUtil.parseDate(str); }
dueDate = DateUtil.parseDate(evaluatedCondition); } catch (final IllegalArgumentException e2) { throw new BonitaRuntimeException("Timer condition '" + evaluatedCondition
processBuilder.addDateData(dataName); } else { processBuilder.addDateData(dataName, DateUtil.parseDate(initialValue));
processBuilder.addDateData(dataName); } else { processBuilder.addDateData(dataName, DateUtil.parseDate(initialValue));
} catch (final NumberFormatException e1) { try { DateUtil.parseDate(condition); } catch (final IllegalArgumentException e2) { problems.add(new Problem("deadline condition '" + condition + "' is neither a Long nor a formatted date",
} catch (final NumberFormatException e1) { try { DateUtil.parseDate(condition); } catch (final IllegalArgumentException e2) { problems.add(new Problem("deadline condition '" + condition + "' is neither a Long nor a formatted date",
/** * create a descriptor for the initial value of a BasicType DATETIME element */ private static Descriptor getDateTimeInitialValueDescriptor(String value) { if (value == null || value.length() == 0) { return new NullDescriptor(); } // we try to create the object a first time to be sure it is valid try { DateUtil.parseDate(value); } catch (IllegalArgumentException e) { throw new XpdlParserException("invalid formatted date: " + value + ".", e); } // creation of the descriptor ObjectDescriptor descriptor = new ObjectDescriptor(); descriptor.setClassName(DateUtil.class.getName()); descriptor.setMethodName("parseDate"); ArgDescriptor argDescriptor = new ArgDescriptor(); argDescriptor.setTypeName(String.class.getName()); argDescriptor.setDescriptor(new StringDescriptor(value)); descriptor.addArgDescriptor(argDescriptor); return descriptor; }
protected static void createTimerDefinition(NodeImpl node, DeadlineDefinition deadline) { TimerDefinitionImpl timerDefinition = node.createTimerDefinition(); timerDefinition.setSignalName(deadline.getExceptionName()); String condition = deadline.getDeadlineCondition(); try { long duration = Long.parseLong(condition); timerDefinition.setDueDateDescription(duration + " millis"); } catch (NumberFormatException e1) { try { timerDefinition.setDueDate(DateUtil.parseDate(condition)); } catch (IllegalArgumentException e2) { throw new XpdlParserException("deadline condition '" + deadline.getDeadlineCondition() + "' is neither a Long nor a formatted date", e2); } } }