Example usage for org.joda.time YearMonthDay isEqual

List of usage examples for org.joda.time YearMonthDay isEqual

Introduction

In this page you can find the example usage for org.joda.time YearMonthDay isEqual.

Prototype

public boolean isEqual(ReadablePartial partial) 

Source Link

Document

Is this partial the same as the specified partial.

Usage

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;
}