@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Result result = (Result) o; if (timestamp != null ? !(timestamp.isEqual(result.timestamp) && timestamp.getZone().getOffset(timestamp) == result.timestamp.getZone().getOffset(result.timestamp)) : result.timestamp != null) { return false; } if (value != null ? !value.equals(result.value) : result.value != null) { return false; } return true; }
@Override public boolean evaluateBool(EvaluationContext context) { final Object left = this.left.evaluateUnsafe(context); final Object right = this.right.evaluateUnsafe(context); if (left == null) { log.warn("left expression evaluated to null, returning false: {}", this.left); return false; } final boolean equals; // sigh: DateTime::equals takes the chronology into account, so identical instants expressed in different timezones are not equal if (left instanceof DateTime && right instanceof DateTime) { equals = ((DateTime) left).isEqual((DateTime) right); } else { equals = left.equals(right); } if (log.isTraceEnabled()) { traceEquality(left, right, equals, checkEquality); } if (checkEquality) { return equals; } return !equals; }
protected boolean shouldProcessHour(DateTime folderHour, String topic) { DateTime currentHour = dUtils.getCurrentHour(); DateTime maxHoursAgo = currentHour.minusHours(Integer.parseInt(props.getProperty(CAMUS_SINGLE_FOLDER_SWEEPER_MAX_HOURS_AGO, DEFAULT_CAMUS_SINGLE_FOLDER_SWEEPER_MAX_HOURS_AGO))); DateTime minHoursAgo = currentHour.minusHours(Integer.parseInt(props.getProperty(CAMUS_SINGLE_FOLDER_SWEEPER_MIN_HOURS_AGO, DEFAULT_CAMUS_SINGLE_FOLDER_SWEEPER_MIN_HOURS_AGO))); return (folderHour.isAfter(maxHoursAgo) || folderHour.isEqual(maxHoursAgo)) && (folderHour.isBefore(minHoursAgo) || folderHour.isEqual(minHoursAgo)); } }
DateTime endDt = dateFormatter.parseDateTime(end); int i = 0; for (DateTime dt = startDt; dt.isBefore(endDt) || dt.isEqual(endDt); dt = dt.withFieldAdded( durationType, incr), i++) { this.forwardListObj[0] = dateFormatter.print(dt);
@Override public Boolean compare(DateTime leftValue, DateTime rightValue) { return !leftValue.isEqual(rightValue); } }
@Override public Boolean compare(DateTime leftValue, DateTime rightValue) { return leftValue.isEqual(rightValue); } }
@Override protected boolean compare(DateTime d1, DateTime d2) { return d1.isEqual(d2); }
@Override public int compare(Item a, Item b) { return a.updated.isAfter(b.updated) ? 1 : a.updated.isEqual(b.updated) ? 0 : -1; } }
@Override public Boolean compare(DateTime leftValue, DateTime rightValue) { return leftValue.isBefore(rightValue) || leftValue.isEqual(rightValue); } }
private List<DateTime> getYearLabels(DateTime min, DateTime max, int unitSize) { List<DateTime> labels = new ArrayList<>(); DateTime dt = new DateTime(min.getYear(), 1, 1, 0, 0); while (dt.isBefore(max) || dt.isEqual(max)) { labels.add(dt); dt = dt.plusYears(unitSize); } labels.add(dt); return labels; }
import org.joda.time.DateTime; public static boolean dayIsYesterday(DateTime day) { DateTime yesterday = new DateTime().withTimeAtStartOfDay().minusDays(1); DateTime inputDay = day.withTimeAtStartOfDay(); return inputDay.isEqual(yesterday); }
private List<DateTime> getHourLabels(DateTime min, DateTime max, int unitSize) { List<DateTime> labels = new ArrayList<>(); DateTime dt = new DateTime(min.getYear(), min.getMonthOfYear(), min.getDayOfMonth(), min.getHourOfDay() / unitSize * unitSize, 0); while (dt.isBefore(max) || dt.isEqual(max)) { labels.add(dt); dt = dt.plusHours(unitSize); } labels.add(dt); return labels; }
private List<DateTime> getMinuteLabels(DateTime min, DateTime max, int unitSize) { List<DateTime> labels = new ArrayList<>(); DateTime dt = new DateTime(min.getYear(), min.getMonthOfYear(), min.getDayOfMonth(), min.getHourOfDay(), min.getMinuteOfHour() / unitSize * unitSize); while (dt.isBefore(max) || dt.isEqual(max)) { labels.add(dt); dt = dt.plusMinutes(unitSize); } labels.add(dt); return labels; }
private List<DateTime> getSecondLabels(DateTime min, DateTime max, int unitSize) { List<DateTime> labels = new ArrayList<>(); DateTime dt = new DateTime(min.getYear(), min.getMonthOfYear(), min.getDayOfMonth(), min.getHourOfDay(), min.getMinuteOfHour(), min.getSecondOfMinute() / unitSize * unitSize); while (dt.isBefore(max) || dt.isEqual(max)) { labels.add(dt); dt = dt.plusSeconds(unitSize); } labels.add(dt); return labels; }
private List<DateTime> getMillisLabels(DateTime min, DateTime max, int unitSize) { List<DateTime> labels = new ArrayList<>(); DateTime dt = new DateTime(min.getYear(), min.getMonthOfYear(), min.getDayOfMonth(), min.getHourOfDay(), min.getMinuteOfHour(), min.getSecondOfMinute(), min.getMillisOfSecond() / unitSize * unitSize); while (dt.isBefore(max) || dt.isEqual(max)) { labels.add(dt); dt = dt.plusMillis(unitSize); } labels.add(dt); return labels; }
public boolean getCanValidateContacts() { final DateTime now = new DateTime(); final DateTime requestDate = getLastValidationRequestDate(); if (requestDate == null || getNumberOfValidationRequests() == null) { return true; } final DateTime plus30 = requestDate.plusDays(30); if (now.isAfter(plus30) || now.isEqual(plus30)) { setNumberOfValidationRequests(0); } return getNumberOfValidationRequests() <= MAX_VALIDATION_REQUESTS; }