List of usage examples for org.joda.time YearMonthDay isAfter
public boolean isAfter(ReadablePartial partial)
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; }