Example usage for org.joda.time YearMonthDay isAfter

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

Introduction

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

Prototype

public boolean isAfter(ReadablePartial partial) 

Source Link

Document

Is this partial later than the specified partial.

Usage

From source file:net.sourceforge.fenixedu.applicationTier.Factory.RoomSiteComponentBuilder.java

License:Open Source License

private void getLessonInstanceOccupations(List<InfoObject> infoShowOccupations,
        YearMonthDay weekStartYearMonthDay, YearMonthDay weekEndYearMonthDay,
        Collection<LessonInstance> lessonInstances) {

    if (lessonInstances != null) {
        for (LessonInstance lessonInstance : lessonInstances) {
            final YearMonthDay lessonInstanceDay = lessonInstance.getDay();
            if (!lessonInstanceDay.isBefore(weekStartYearMonthDay)
                    && !lessonInstanceDay.isAfter(weekEndYearMonthDay)) {
                InfoLessonInstance infoLessonInstance = new InfoLessonInstance(lessonInstance);
                infoShowOccupations.add(infoLessonInstance);
            }/* w ww .j av  a  2s  .c o  m*/
        }
    }
}

From source file:net.sourceforge.fenixedu.applicationTier.Factory.RoomSiteComponentBuilder.java

License:Open Source License

private void getWrittenEvaluationRoomOccupations(List<InfoObject> infoShowOccupations,
        final YearMonthDay weekStartYearMonthDay, final YearMonthDay weekEndYearMonthDay,
        final Collection<WrittenEvaluation> writtenEvaluations) {

    if (writtenEvaluations != null) {

        for (WrittenEvaluation writtenEvaluation : writtenEvaluations) {

            final YearMonthDay evaluationDate = writtenEvaluation.getDayDateYearMonthDay();

            if (!evaluationDate.isBefore(weekStartYearMonthDay)
                    && !evaluationDate.isAfter(weekEndYearMonthDay)) {

                if (writtenEvaluation instanceof Exam) {
                    final Exam exam = (Exam) writtenEvaluation;
                    infoShowOccupations.add(InfoExam.newInfoFromDomain(exam));

                } else if (writtenEvaluation instanceof WrittenTest) {
                    final WrittenTest writtenTest = (WrittenTest) writtenEvaluation;
                    infoShowOccupations.add(InfoWrittenTest.newInfoFromDomain(writtenTest));
                }//from w  w  w  . ja v a 2  s  .  com
            }
        }
    }
}

From source file:net.sourceforge.fenixedu.applicationTier.Servico.administrativeOffice.student.RegistrationConclusionProcess.java

License:Open Source License

private static void checkEnteredConclusionDate(final RegistrationConclusionBean conclusionBean) {
    final YearMonthDay startDate = conclusionBean.getRegistration().getStartDate();

    if (startDate.isAfter(conclusionBean.getEnteredConclusionDate())) {
        throw new DomainException("error.RegistrationConclusionProcess.start.date.is.after.entered.date");
    }/*from   w w  w  . ja  va 2s  . c  o m*/

}

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;
    }/*from   w w  w  . j a  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   ww w.  ja  va  2  s .c  o  m
    return false;
}

From source file:net.sourceforge.fenixedu.domain.elections.DelegateElectionPeriod.java

License:Open Source License

public boolean isCurrentPeriod() {
    YearMonthDay currentDate = new YearMonthDay();
    return (!currentDate.isBefore(getStartDate()) && !currentDate.isAfter(getEndDate()) ? true : false);
}

From source file:net.sourceforge.fenixedu.domain.elections.DelegateElectionPeriod.java

License:Open Source License

public boolean isPastPeriod() {
    YearMonthDay currentDate = new YearMonthDay();
    return (currentDate.isAfter(this.getEndDate()) ? true : 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 a2 s  .c o  m*/
    if (((startDate.isAfter(getStartDate()) || startDate.isEqual(getStartDate()))
            && (endDate.isBefore(getEndDate()) || endDate.isEqual(getEndDate())))) {
        return true;
    }
    return false;

}

From source file:net.sourceforge.fenixedu.domain.elections.YearDelegateElection.java

License:Open Source License

@Override
public void editVotingPeriod(YearMonthDay startDate, YearMonthDay endDate,
        DelegateElectionVotingPeriod votingPeriod) {
    if (!endDate.isAfter(getLastVotingEndDate())) {
        throw new DomainException("error.elections.edit.newEndDateMustBeGreater", getDegree().getSigla(),
                getCurricularYear().getYear().toString());
    }/*from  w  ww .  j  a v  a  2 s  .  c o  m*/

    if (!votingPeriod.isPastPeriod()) {
        votingPeriod.setEndDate(endDate);
    } else {
        throw new DomainException("error.yearDelegateElections.edit.pastPeriod", new String[] {
                getDegree().getSigla(), getCurricularYear().getYear().toString(), votingPeriod.getPeriod() });
    }
}

From source file:net.sourceforge.fenixedu.domain.ExecutionCourse.java

License:Open Source License

public GenericPair<YearMonthDay, YearMonthDay> getMaxLessonsPeriod() {

    YearMonthDay minBeginDate = null, maxEndDate = null;
    Integer semester = getExecutionPeriod().getSemester();

    for (final CurricularCourse curricularCourse : getAssociatedCurricularCoursesSet()) {
        final ExecutionDegree executionDegree = curricularCourse.getExecutionDegreeFor(getExecutionYear());
        if (semester.intValue() == 1) {
            if (minBeginDate == null || minBeginDate
                    .isAfter(executionDegree.getPeriodLessonsFirstSemester().getStartYearMonthDay())) {
                minBeginDate = executionDegree.getPeriodLessonsFirstSemester().getStartYearMonthDay();
            }//from  ww w  .  j a v a 2s. c  o  m
            if (maxEndDate == null || maxEndDate.isBefore(
                    executionDegree.getPeriodLessonsFirstSemester().getEndYearMonthDayWithNextPeriods())) {
                maxEndDate = executionDegree.getPeriodLessonsFirstSemester()
                        .getEndYearMonthDayWithNextPeriods();
            }
        } else {
            if (minBeginDate == null || minBeginDate
                    .isAfter(executionDegree.getPeriodLessonsSecondSemester().getStartYearMonthDay())) {
                minBeginDate = executionDegree.getPeriodLessonsSecondSemester().getStartYearMonthDay();
            }
            if (maxEndDate == null || maxEndDate.isBefore(
                    executionDegree.getPeriodLessonsSecondSemester().getEndYearMonthDayWithNextPeriods())) {
                maxEndDate = executionDegree.getPeriodLessonsSecondSemester()
                        .getEndYearMonthDayWithNextPeriods();
            }
        }
    }

    if (minBeginDate != null && maxEndDate != null) {
        return new GenericPair<YearMonthDay, YearMonthDay>(minBeginDate, maxEndDate);
    }

    return null;
}