@Override public void add(Duration duration) { xmlGregorianCalendar.add(duration); date = null; }
@Override public void add(Duration duration) { xmlGregorianCalendar.add(duration); date = null; }
private static XMLGregorianCalendar xsd_add(XMLGregorianCalendar cal, Duration duration) { //if ( ! isYearMonth(duration) && ! isDayTime(duration) ) XMLGregorianCalendar result = (XMLGregorianCalendar)cal.clone() ; result.add(duration) ; return result ; }
public static XMLGregorianCalendar fromNow(Duration duration) { XMLGregorianCalendar rv = createXMLGregorianCalendar(System.currentTimeMillis()); rv.add(duration); return rv; }
private static XMLGregorianCalendar xsd_add(XMLGregorianCalendar cal, Duration duration) { //if ( ! isYearMonth(duration) && ! isDayTime(duration) ) XMLGregorianCalendar result = (XMLGregorianCalendar)cal.clone() ; result.add(duration) ; return result ; }
public static XMLGregorianCalendar getDate(int secondsAgo) { if (secondsAgo == 0) { return null; } XMLGregorianCalendar ret = getDatatypeFactory().newXMLGregorianCalendar(new GregorianCalendar(TimeZone.getTimeZone("UTC"))); ret.add(getDatatypeFactory().newDuration(false, 0, 0, 0, 0, 0, secondsAgo)); return ret; }
private XMLGregorianCalendar normalizeToTimezone(int timezone) { int seconds = timezone; XMLGregorianCalendar result = (XMLGregorianCalendar) this.clone(); // normalizing to UTC time negates the timezone offset before addition. seconds = - seconds; Duration d = DefaultFEELLib.DATA_TYPE_FACTORY.newDuration(seconds >= 0, 0, 0, 0, 0, 0, seconds < 0 ? - seconds : seconds); result.add(d); // set to zulu UTC time. result.setTimezone(0); return result; }
private XMLGregorianCalendar normalizeToTimezone(int timezone) { int seconds = timezone; XMLGregorianCalendar result = (XMLGregorianCalendar) this.clone(); // normalizing to UTC time negates the timezone offset before addition. seconds = - seconds; Duration d = DefaultFEELLib.DATA_TYPE_FACTORY.newDuration(seconds >= 0, 0, 0, 0, 0, 0, seconds < 0 ? - seconds : seconds); result.add(d); // set to zulu UTC time. result.setTimezone(0); return result; }
public static XMLGregorianCalendar addDuration(XMLGregorianCalendar now, Duration duration) { XMLGregorianCalendar later = createXMLGregorianCalendar(toMillis(now)); later.add(duration); return later; }
private Date setNewDuration(String workItemId, @NotNull Duration newDuration, TaskService taskService) { XMLGregorianCalendar newDeadline = XmlTypeConverter.createXMLGregorianCalendar(new Date()); newDeadline.add(newDuration); Date dueDate = XmlTypeConverter.toDate(newDeadline); taskService.setDueDate(workItemId, dueDate); return dueDate; }
static void setTaskDeadline(DelegateTask delegateTask, Duration duration) { XMLGregorianCalendar deadline = XmlTypeConverter.createXMLGregorianCalendar(new Date()); deadline.add(duration); delegateTask.setDueDate(XmlTypeConverter.toDate(deadline)); }
/** {@inheritDoc} */ @Override public TimeValue add(final DurationValue<?> durationVal) { final XMLGregorianCalendar cal = (XMLGregorianCalendar) value.clone(); cal.add(durationVal.getUnderlyingValue()); return new TimeValue(cal); }
public static XMLGregorianCalendar addDuration(XMLGregorianCalendar now, String duration) { XMLGregorianCalendar later = createXMLGregorianCalendar(toMillis(now)); later.add(createDuration(duration)); return later; }
/** {@inheritDoc} */ @Override public DateValue add(final DurationValue<?> durationVal) { final XMLGregorianCalendar cal = (XMLGregorianCalendar) value.clone(); cal.add(durationVal.getUnderlyingValue()); return new DateValue(cal); }
/** {@inheritDoc} */ @Override public DateTimeValue subtract(final DurationValue<?> durationVal) { final XMLGregorianCalendar cal = (XMLGregorianCalendar) value.clone(); cal.add(durationVal.getUnderlyingValue().negate()); return new DateTimeValue(cal); } }
/** {@inheritDoc} */ @Override public DateValue subtract(final DurationValue<?> durationVal) { final XMLGregorianCalendar cal = (XMLGregorianCalendar) value.clone(); cal.add(durationVal.getUnderlyingValue().negate()); return new DateValue(cal); } }
/** {@inheritDoc} */ @Override public TimeValue subtract(final DurationValue<?> durationVal) { final XMLGregorianCalendar cal = (XMLGregorianCalendar) value.clone(); cal.add(durationVal.getUnderlyingValue().negate()); return new TimeValue(cal); }
public static void assertDuration(String message, String durationString, long start, XMLGregorianCalendar end, Long precision) { assertNotNull("expected duration is null", durationString); assertNotNull("end time is null", end); XMLGregorianCalendar startGC = XmlTypeConverter.createXMLGregorianCalendar(start); startGC.add(XmlTypeConverter.createDuration(durationString)); long difference = Math.abs(XmlTypeConverter.toMillis(startGC) - XmlTypeConverter.toMillis(end)); long threshold = precision != null ? precision : 60000L; if (difference > threshold) { fail(message + ": Wrong time interval between " + new Date(start) + " and " + end + ": expected " + durationString + " (precision of " + threshold + "); real difference with the expected value is " + difference); } }
/** * Extends offset on top of existing offset. */ public void overrideDuration(Duration duration) { long millis = currentTimeMillis(); XMLGregorianCalendar time = XmlTypeConverter.createXMLGregorianCalendar(millis); time.add(duration); long offset = XmlTypeConverter.toMillis(time) - millis; overrideDuration(offset); }
@Override protected void finish(AbstractScannerResultHandler<FocusType> handler, TaskRunResult runResult, Task coordinatorTask, OperationResult opResult) throws SchemaException { TimeValidityPolicyConstraintType validityConstraintType = getValidityPolicyConstraint(coordinatorTask); Duration activateOn = getActivateOn(validityConstraintType); if (activateOn != null) { handler.getThisScanTimestamp().add(activateOn); } super.finish(handler, runResult, coordinatorTask, opResult); cleanupProcessedOids(coordinatorTask); }