List of usage examples for org.joda.time LocalDate fromDateFields
@SuppressWarnings("deprecation") public static LocalDate fromDateFields(Date date)
java.util.Date
using exactly the same field values. From source file:org.libreplan.business.planner.entities.visitors.CalculateFinishedTasksLagInCompletionVisitor.java
License:Open Source License
public void visit(Task task) { if (task.isFinished()) { List<WorkReportLine> workReportLines = task.getOrderElement().getWorkReportLines(true); if (workReportLines.size() > 0) { WorkReportLine last = getLastWorkReportLineWithEffortDurationNoZero(workReportLines); if (last != null) { LocalDate lastRLDate = LocalDate.fromDateFields(last.getDate()); LocalDate endDate = task.getEndAsLocalDate(); deviations.add((double) Days.daysBetween(endDate, lastRLDate).getDays()); }//from w ww . j av a2 s .c o m } } }
From source file:org.libreplan.business.planner.limiting.entities.Gap.java
License:Open Source License
/** * Returns true if the gap starts after earlierStartDateBecauseOfGantt and if it's big enough for fitting candidate. * * @param candidate//from w w w . j ava2s .c o m * @return boolean */ public boolean canFit(LimitingResourceQueueElement candidate) { LocalDate startAfter = LocalDate.fromDateFields(candidate.getEarliestStartDateBecauseOfGantt()); LocalDate endsAfter = LocalDate.fromDateFields(candidate.getEarliestEndDateBecauseOfGantt()); return canSatisfyStartConstraint(startAfter) && canSatisfyEndConstraint(endsAfter) && hoursInGap >= candidate.getIntentedTotalHours(); }
From source file:org.libreplan.business.planner.limiting.entities.InsertionRequirements.java
License:Open Source License
private static DateAndHour asDateAndHour(Date date) { return DateAndHour.from(LocalDate.fromDateFields(date)); }
From source file:org.libreplan.business.reports.dtos.HoursWorkedPerResourceDTO.java
License:Open Source License
public Date getDate() { return LocalDate.fromDateFields(date).toDateTimeAtStartOfDay().toDate(); }
From source file:org.libreplan.business.reports.dtos.WorkReportLineDTO.java
License:Open Source License
public LocalDate getLocalDate() { return LocalDate.fromDateFields(getDate()); }
From source file:org.libreplan.business.resources.entities.MachineWorkerAssignment.java
License:Open Source License
private LocalDate asLocalDate(Date date) { if (date == null) { return null; } return LocalDate.fromDateFields(date); }
From source file:org.libreplan.business.users.entities.UserCoach.java
License:Open Source License
public void setFromDate_(Date from) { this.fromDate = LocalDate.fromDateFields(from); }
From source file:org.libreplan.business.users.entities.UserCoach.java
License:Open Source License
public void setToDate_(Date to) { this.toDate = LocalDate.fromDateFields(to); }
From source file:org.libreplan.business.workingday.IntraDayDate.java
License:Open Source License
public boolean areSameDay(Date date) { return areSameDay(LocalDate.fromDateFields(date)); }
From source file:org.libreplan.business.workreports.daos.WorkReportDAO.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public WorkReport getPersonalTimesheetWorkReport(Resource resource, LocalDate date, PersonalTimesheetsPeriodicityEnum periodicity) { Criteria criteria = getSession().createCriteria(WorkReport.class); criteria.add(Restrictions.eq(WORK_REPORT_TYPE_COLUMN, getPersonalTimesheetsWorkReportType())); List<WorkReport> personalTimesheets = criteria.add(Restrictions.eq("resource", resource)).list(); LocalDate start = periodicity.getStart(date); LocalDate end = periodicity.getEnd(date); for (WorkReport workReport : personalTimesheets) { Set<WorkReportLine> workReportLines = workReport.getWorkReportLines(); if (!workReportLines.isEmpty()) { LocalDate workReportDate = LocalDate.fromDateFields(workReportLines.iterator().next().getDate()); if (workReportDate.compareTo(start) >= 0 && workReportDate.compareTo(end) <= 0) { return workReport; }/*from ww w .j a v a2s . co m*/ } } return null; }