List of usage examples for org.joda.time YearMonthDay isEqual
public boolean isEqual(ReadablePartial partial)
From source file:net.sourceforge.fenixedu.domain.elections.DelegateElection.java
License:Open Source License
public boolean hasCandidacyPeriodIntersecting(YearMonthDay startDate, YearMonthDay endDate) { if (!(startDate.isAfter(getCandidacyEndDate()) || startDate.isEqual(getCandidacyEndDate()) || endDate.isBefore(getCandidacyStartDate()) || endDate.isEqual(getCandidacyStartDate()))) { return true; }// w w w.ja va 2s. c om return false; }
From source file:net.sourceforge.fenixedu.domain.elections.DelegateElection.java
License:Open Source License
public boolean hasVotingPeriodIntersecting(YearMonthDay startDate, YearMonthDay endDate) { if (!(startDate.isAfter(getLastVotingEndDate()) || startDate.isEqual(getLastVotingEndDate()) || endDate.isBefore(getLastVotingStartDate()) || endDate.isEqual(getLastVotingStartDate()))) { return true; }/*from w w w . jav a 2 s . c om*/ return false; }
From source file:net.sourceforge.fenixedu.domain.elections.DelegateElectionPeriod.java
License:Open Source License
public boolean containsPeriod(YearMonthDay startDate, YearMonthDay endDate) { if (startDate == null || endDate == null) { return false; }//from w w w.j av a 2 s. c om if (((startDate.isAfter(getStartDate()) || startDate.isEqual(getStartDate())) && (endDate.isBefore(getEndDate()) || endDate.isEqual(getEndDate())))) { return true; } return false; }
From source file:net.sourceforge.fenixedu.domain.Lesson.java
License:Open Source License
public boolean isTimeValidToInsertSummary(HourMinuteSecond timeToInsert, YearMonthDay summaryDate) { YearMonthDay currentDate = new YearMonthDay(); if (timeToInsert == null || summaryDate == null || summaryDate.isAfter(currentDate)) { return false; }//from w w w.j av a2 s.c om if (currentDate.isEqual(summaryDate)) { HourMinuteSecond lessonEndTime = null; LessonInstance lessonInstance = getLessonInstanceFor(summaryDate); lessonEndTime = lessonInstance != null ? lessonInstance.getEndTime() : getEndHourMinuteSecond(); return !lessonEndTime.isAfter(timeToInsert); } return true; }
From source file:net.sourceforge.fenixedu.domain.Lesson.java
License:Open Source License
private boolean isAllIntervalIn(Interval interval, SortedSet<YearMonthDay> allLessonDates) { YearMonthDay intervalStartDate = interval.getStart().toYearMonthDay(); YearMonthDay intervalEndDate = interval.getEnd().toYearMonthDay(); HourMinuteSecond intervalBegin = new HourMinuteSecond(interval.getStart().getHourOfDay(), interval.getStart().getMinuteOfHour(), 0); HourMinuteSecond intervalEnd = new HourMinuteSecond(interval.getEnd().getHourOfDay(), interval.getEnd().getMinuteOfHour(), 0); for (YearMonthDay day : allLessonDates) { if (intervalStartDate.isEqual(intervalEndDate)) { if (day.isEqual(intervalStartDate) && !intervalBegin.isBefore(getBeginHourMinuteSecond()) && !intervalEnd.isAfter(getEndHourMinuteSecond())) { return true; }/* w w w . j av a 2s . c om*/ } } return false; }
From source file:net.sourceforge.fenixedu.domain.Lesson.java
License:Open Source License
private boolean contains(Interval interval, SortedSet<YearMonthDay> allLessonDates) { YearMonthDay intervalStartDate = interval.getStart().toYearMonthDay(); YearMonthDay intervalEndDate = interval.getEnd().toYearMonthDay(); HourMinuteSecond intervalBegin = new HourMinuteSecond(interval.getStart().getHourOfDay(), interval.getStart().getMinuteOfHour(), interval.getStart().getSecondOfMinute()); HourMinuteSecond intervalEnd = new HourMinuteSecond(interval.getEnd().getHourOfDay(), interval.getEnd().getMinuteOfHour(), interval.getEnd().getSecondOfMinute()); for (YearMonthDay day : allLessonDates) { if (intervalStartDate.isEqual(intervalEndDate)) { if (day.isEqual(intervalStartDate) && !intervalBegin.isAfter(getEndHourMinuteSecond()) && !intervalEnd.isBefore(getBeginHourMinuteSecond())) { return true; }//from w ww . j a va 2 s. c om } else { if ((day.isAfter(intervalStartDate) && day.isBefore(intervalEndDate)) || day.isEqual(intervalStartDate) && !getEndHourMinuteSecond().isBefore(intervalBegin) || (day.isEqual(intervalEndDate) && !getBeginHourMinuteSecond().isAfter(intervalEnd))) { return true; } } } return false; }