List of usage examples for org.apache.commons.lang.time DateUtils truncatedCompareTo
public static int truncatedCompareTo(Date date1, Date date2, int field)
From source file:model.listini.Period.java
public Boolean checkDates() { Boolean startDateBeforeEndDate = DateUtils.truncatedCompareTo(this.getEndDate(), this.getStartDate(), Calendar.DAY_OF_MONTH) >= 0; Boolean equalYears = this.getStartYear().equals(this.getEndYear()); Boolean ret = true;//from w w w . j av a2s .c o m if (!startDateBeforeEndDate || !equalYears) { ret = false; } return ret; }
From source file:model.Booking.java
public Boolean checkDates() { Boolean ret = true;/*www.ja v a 2 s.c o m*/ if (DateUtils.truncatedCompareTo(this.getDateOut(), this.getDateIn(), Calendar.DAY_OF_MONTH) <= 0) { return false; } return ret; }
From source file:com.expressui.domain.ecbfx.EcbfxService.java
public Map<String, BigDecimal> getFXRates() { if (rateDay == null || (DateUtils.truncatedCompareTo(rateDay, new Date(), Calendar.DAY_OF_MONTH) < 0 && DateUtils.truncatedCompareTo(fetchDay, new Date(), Calendar.DAY_OF_MONTH) < 0)) { fetchFXRates();/* w w w .java2 s. c o m*/ } return rates; }
From source file:model.Booking.java
public List<Date> calculateBookingDates() { //Creates an array of dates, related with the stay List<Date> bookingDates = null; Date current = null;/*from ww w . j a va 2 s .c om*/ Integer i = 0; bookingDates = new ArrayList<Date>(); if (this.getDateIn() != null && this.getDateOut() != null) { current = DateUtils.addDays(this.getDateIn(), i); while (DateUtils.truncatedCompareTo(current, this.getDateOut(), Calendar.DAY_OF_MONTH) < 0) { bookingDates.add(current); i = i + 1; current = DateUtils.addDays(this.getDateIn(), i); } } return bookingDates; }
From source file:action.BookingAction.java
private Boolean checkBookingChecking() { Date dateOut = this.getBooking().getDateOut(); String status = this.getBooking().getStatus(); if (status != null && status.equals("checkedout") && dateOut != null) { if (DateUtils.truncatedCompareTo(Calendar.getInstance().getTime(), dateOut, Calendar.DAY_OF_MONTH) < 0) { this.getMessage().setResult(Message.ERROR); this.getMessage().setDescription(getText("bookingCheckOutDateError")); return false; }/* w w w . ja va 2s . c o m*/ } return true; }
From source file:org.kuali.kfs.module.tem.document.service.impl.MileageRateServiceImpl.java
@Override public MileageRate getMileageRateByExpenseTypeCode(MileageRate mileageRate) { final Date fromDate = mileageRate.getActiveFromDate(); final Date toDate = mileageRate.getActiveToDate(); Map<String, Object> criteria = new HashMap<String, Object>(); criteria.put("expenseTypeCode", mileageRate.getExpenseTypeCode()); List<MileageRate> mileageRates = (List<MileageRate>) businessObjectService.findMatching(MileageRate.class, criteria);//from w w w . java 2 s . c om for (MileageRate rate : mileageRates) { if (!(rate.getId().equals(mileageRate.getId())) && (DateUtils.truncatedCompareTo(fromDate, rate.getActiveToDate(), Calendar.DATE) <= 0 && DateUtils.truncatedCompareTo(toDate, rate.getActiveFromDate(), Calendar.DATE) >= 0)) { return rate; } } return null; }
From source file:org.kuali.kfs.module.tem.document.validation.impl.ActualExpenseDatesValidation.java
/** * True if the date of the actual expense is valid, false otherwise * @see org.kuali.kfs.sys.document.validation.Validation#validate(org.kuali.kfs.sys.document.validation.event.AttributedDocumentEvent) *///from w ww . jav a 2s. co m @Override public boolean validate(AttributedDocumentEvent event) { if (getActualExpenseForValidation().getExpenseDate() != null) { final TravelDocument travelDocument = (TravelDocument) event.getDocument(); Calendar messageDate = null; // the date we'll put in our message to be earlier than String messageProperty = null; // the label of the property to be earlier than Calendar expenseDate = Calendar.getInstance(); expenseDate.setTimeInMillis(getActualExpenseForValidation().getExpenseDate().getTime()); if (travelDocument.getTripEnd() != null) { Calendar tripEndDate = Calendar.getInstance(); tripEndDate.setTimeInMillis(travelDocument.getTripEnd().getTime()); if (DateUtils.truncatedCompareTo(expenseDate, tripEndDate, Calendar.DATE) <= 0) { return true; // no error here, because expense date is less than trip end date } messageDate = tripEndDate; messageProperty = getDataDictionaryService().getAttributeLabel(travelDocument.getClass(), TemPropertyConstants.TRIP_END_DT); } // still here? let's check initiation date if (travelDocument.getDocumentHeader().getWorkflowDocument().getDateCreated() != null) { // how it would be null, I have no idea Calendar initiationDate = Calendar.getInstance(); initiationDate.setTimeInMillis( travelDocument.getDocumentHeader().getWorkflowDocument().getDateCreated().getMillis()); if (DateUtils.truncatedCompareTo(expenseDate, initiationDate, Calendar.DATE) > 0) { if (messageDate == null) { messageDate = initiationDate; messageProperty = getDataDictionaryService().getAttributeLabel( travelDocument.getDocumentHeader().getWorkflowDocument().getClass(), KFSPropertyConstants.CREATE_DATE); } GlobalVariables.getMessageMap().putError(TemPropertyConstants.EXPENSE_DATE, TemKeyConstants.ERROR_ACTUAL_EXPENSE_EXPENSE_DATE_EARLY, getDateTimeService().toDateString(expenseDate.getTime()), messageProperty, getDateTimeService().toDateString(messageDate.getTime())); return false; } } } return true; }
From source file:org.sonar.batch.debt.IssueChangelogDebtCalculator.java
private boolean isAfter(@Nullable Date currentDate, @Nullable Date pastDate) { return pastDate == null || (currentDate != null && DateUtils.truncatedCompareTo(currentDate, pastDate, Calendar.SECOND) > 0); }
From source file:org.sonar.batch.debt.IssueChangelogDebtCalculator.java
private boolean isLesserOrEqual(@Nullable Date currentDate, @Nullable Date pastDate) { return (currentDate != null) && (pastDate == null || (DateUtils.truncatedCompareTo(currentDate, pastDate, Calendar.SECOND) <= 0)); }
From source file:org.sonar.plugins.core.technicaldebt.NewTechnicalDebtDecorator.java
private boolean isAfterOrEqual(@Nullable Date currentDate, @Nullable Date pastDate) { return currentDate == null || pastDate == null || (DateUtils.truncatedCompareTo(currentDate, pastDate, Calendar.SECOND) >= 0); }