List of usage examples for org.joda.time DateTime toYearMonthDay
@Deprecated
public YearMonthDay toYearMonthDay()
YearMonthDay
using the same millis and chronology. From source file:net.sourceforge.fenixedu.domain.messaging.AnnouncementBoard.java
License:Open Source License
public List<Announcement> getActiveAnnouncementsFor(final YearMonthDay date) { return filterAnnouncements(getAnnouncementSet(), new Predicate() { @Override// w ww. j a v a2s.c om public boolean evaluate(Object arg0) { Announcement announcement = (Announcement) arg0; DateTime announcementDate = announcement.getReferedSubjectBegin(); DateTime finalAnnouncementDate = announcement.getReferedSubjectEnd(); return announcement.isActive() && announcement.getVisible() && announcementDate != null && (announcementDate.toYearMonthDay().equals(date) || (announcementDate.toYearMonthDay().isBefore(date) && finalAnnouncementDate != null && finalAnnouncementDate.toYearMonthDay().isAfter(date))); } }); }
From source file:net.sourceforge.fenixedu.domain.messaging.AnnouncementBoard.java
License:Open Source License
public List<Announcement> getActiveAnnouncementsUntil(final YearMonthDay date) { return filterAnnouncements(getAnnouncementSet(), new Predicate() { @Override/* w ww. j av a 2s . co m*/ public boolean evaluate(Object arg0) { Announcement announcement = (Announcement) arg0; DateTime announcementDate = announcement.getReferedSubjectBegin(); return announcement.isActive() && announcement.getVisible() && announcementDate != null && announcementDate.toYearMonthDay().isBefore(date); } }); }
From source file:net.sourceforge.fenixedu.domain.messaging.AnnouncementBoard.java
License:Open Source License
public List<Announcement> getActiveAnnouncementsAfter(final YearMonthDay date) { return filterAnnouncements(getAnnouncementSet(), new Predicate() { @Override// w w w .ja v a 2s. co m public boolean evaluate(Object arg0) { Announcement announcement = (Announcement) arg0; DateTime announcementDate = announcement.getReferedSubjectBegin(); return announcement.isActive() && announcement.getVisible() && announcementDate != null && announcementDate.toYearMonthDay().isAfter(date); } }); }
From source file:net.sourceforge.fenixedu.domain.messaging.AnnouncementBoard.java
License:Open Source License
public List<Announcement> getActiveAnnouncementsBefore(final YearMonthDay date) { return filterAnnouncements(getAnnouncementSet(), new Predicate() { @Override//w ww .j a v a 2 s. c o m public boolean evaluate(Object arg0) { Announcement announcement = (Announcement) arg0; DateTime announcementDate = announcement.getReferedSubjectBegin(); DateTime endDate = announcement.getReferedSubjectEnd(); return announcement.isActive() && announcement.getVisible() && announcementDate != null && announcementDate.toYearMonthDay().isBefore(date) && (endDate == null || endDate.toYearMonthDay().isBefore(date)); } }); }
From source file:net.sourceforge.fenixedu.domain.space.EventSpaceOccupation.java
License:Open Source License
public List<Interval> getEventSpaceOccupationIntervals(DateTime start, DateTime end) { final Interval i = new Interval(start, end); final List<Interval> intervals = getEventSpaceOccupationIntervals(start.toYearMonthDay(), end.toYearMonthDay());/*from w w w. ja v a 2s.com*/ for (final Iterator<Interval> iterator = intervals.iterator(); iterator.hasNext();) { final Interval interval = iterator.next(); if (!interval.overlaps(i)) { iterator.remove(); } } return intervals; }
From source file:net.sourceforge.fenixedu.domain.space.LessonSpaceOccupation.java
License:Open Source License
@Override public boolean isOccupiedByExecutionCourse(final ExecutionCourse executionCourse, final DateTime start, final DateTime end) { final Lesson lesson = getLesson(); if (lesson.getExecutionCourse() == executionCourse) { final List<Interval> intervals = getEventSpaceOccupationIntervals(start.toYearMonthDay(), end.toYearMonthDay().plusDays(1)); for (final Interval interval : intervals) { if (start.isBefore(interval.getEnd()) && end.isAfter(interval.getStart())) { return true; }/*w w w . j a va 2 s . c o m*/ } } return false; }
From source file:net.sourceforge.fenixedu.domain.student.Registration.java
License:Open Source License
private Registration(final Person person, final DateTime start, final Integer registrationNumber, final Degree degree) { this();//from w w w .j a v a 2 s . c o m setStudent(person.getStudent() != null ? person.getStudent() : new Student(person, registrationNumber)); setNumber(registrationNumber == null ? getStudent().getNumber() : registrationNumber); setStartDate(start.toYearMonthDay()); setDegree(degree); RegistrationStateCreator.createState(this, AccessControl.getPerson(), start, RegistrationStateType.REGISTERED); }
From source file:net.sourceforge.fenixedu.util.renderer.GanttDiagram.java
License:Open Source License
private void generateYearsViewMonthsViewAndDays() { DateTime firstMonthDateTime = getFirstInstant(); DateTime lastMontDateTime = getLastInstant(); if (firstMonthDateTime != null && lastMontDateTime != null) { while ((firstMonthDateTime.getYear() < lastMontDateTime.getYear()) || (firstMonthDateTime.getYear() == lastMontDateTime.getYear() && firstMonthDateTime.getDayOfYear() <= lastMontDateTime.getDayOfYear())) { getDays().add(firstMonthDateTime); YearMonthDay day = firstMonthDateTime.toYearMonthDay().withDayOfMonth(1); if (getMonthsView().containsKey(day)) { getMonthsView().put(day, getMonthsView().get(day) + 1); } else { getMonthsView().put(day, 1); }//from w ww . ja va 2 s .co m if (getYearsView().containsKey(Integer.valueOf(firstMonthDateTime.getYear()))) { getYearsView().put(Integer.valueOf(firstMonthDateTime.getYear()), getYearsView().get(Integer.valueOf(firstMonthDateTime.getYear())) + 1); } else { getYearsView().put(Integer.valueOf(firstMonthDateTime.getYear()), 1); } firstMonthDateTime = firstMonthDateTime.plusDays(1); } } }
From source file:org.fenixedu.academic.domain.accessControl.UnitGroup.java
License:Open Source License
private void collect(Set<User> users, Unit unit, DateTime when) { Collection<? extends Accountability> accs; if (relationType != null) { accs = unit.getChildAccountabilities(relationType); } else {// w w w . j av a2 s .c o m accs = unit.getChildsSet(); } for (Accountability accountability : accs) { if (accountability.isActive(when.toYearMonthDay())) { Party party = accountability.getChildParty(); if (party instanceof Person) { User user = ((Person) party).getUser(); if (user != null) { users.add(user); } } } } if (includeSubUnits) { for (Unit subUnit : unit.getSubUnits()) { collect(users, subUnit, when); } } }
From source file:org.fenixedu.academic.domain.accessControl.UnitGroup.java
License:Open Source License
@Override public boolean isMember(User user, DateTime when) { if (user == null) { return false; }// w ww .j a v a2 s . c o m YearMonthDay whenYMD = when.toYearMonthDay(); for (Accountability accountability : user.getPerson().getParentsSet()) { if (accountability.getAccountabilityType().getType() == relationType && accountability.isActive(whenYMD)) { if (accountability.getParentParty().equals(unit)) { return true; } else if (includeSubUnits && isAncestor(unit, accountability.getParentParty(), relationType, whenYMD)) { return true; } } } return false; }