List of usage examples for org.joda.time LocalDate LocalDate
public LocalDate()
From source file:de.appsolve.padelcampus.controller.players.PlayersController.java
private ModelAndView getPlayerView(Player player) { if (player == null) { throw new ResourceNotFoundException(); }//from w w w . j a va2 s. com if (player.getDeleted()) { return new ModelAndView("players/player-deleted"); } List<Ranking> ranking = rankingUtil.getRanking(player.getGender(), new LocalDate()); ModelAndView mav = new ModelAndView("players/player", "Player", player); Optional<Ranking> playerRanking = ranking.stream().filter(r -> r.getParticipant().equals(player)) .findFirst(); if (playerRanking.isPresent()) { mav.addObject("RankingValue", playerRanking.get().getValue()); } return mav; }
From source file:de.appsolve.padelcampus.controller.pro.ProTournamentsController.java
@RequestMapping public ModelAndView index() { List<Event> activeEvents = eventDAO.findAllActive(); Iterator<Event> iterator = activeEvents.iterator(); List<Event> upcomingEvents = new ArrayList<>(); List<Event> pastEvents = new ArrayList<>(); LocalDate today = new LocalDate(); while (iterator.hasNext()) { Event event = iterator.next(); if (event.getEndDate().isBefore(today)) { pastEvents.add(event);/*from w ww . ja v a 2 s . c om*/ } else { upcomingEvents.add(event); } } Collections.sort(upcomingEvents, new EventByStartDateComparator()); Collections.sort(pastEvents, new EventByStartDateComparator()); ModelAndView mav = new ModelAndView("pro/tournaments"); mav.addObject("PastEvents", pastEvents); mav.addObject("UpcomingEvents", upcomingEvents); return mav; }
From source file:de.appsolve.padelcampus.tasks.EventDeactivationTask.java
@Scheduled(cron = "0 5 2 * * *") //second minute hour day month year, * = any, */5 = every 5 public void deactivateOldEvents() { try {//from w ww . j a v a 2 s.co m LocalDate now = new LocalDate(); LocalDate expiredDate = now.minusWeeks(3); List<Event> oldEvents = eventBaseDAO.findActiveEventsExpiredBefore(expiredDate); LOG.info("Deactivating " + oldEvents.size() + " events ended before " + expiredDate); for (Event event : oldEvents) { event.setActive(Boolean.FALSE); eventBaseDAO.saveOrUpdate(event); } } catch (Throwable t) { errorReporter.notify(t); } }
From source file:de.appsolve.padelcampus.tasks.LoginCookieCleanupTask.java
@Scheduled(cron = "0 0 1 * * *") //second minute hour day month year, * = any, */5 = every 5 public void deleteOldVouchers() { try {/*www.j av a 2s. com*/ LocalDate now = new LocalDate(); List<LoginCookie> expiredCookies = loginCookieBaseDAO.findExpiredBefore(now); LOG.info("Deleting " + expiredCookies.size() + " login cookies expired before " + now); for (LoginCookie cookie : expiredCookies) { loginCookieBaseDAO.deleteById(cookie.getId()); } } catch (Throwable t) { errorReporter.notify(t); } }
From source file:de.appsolve.padelcampus.tasks.VoucherCleanupTask.java
@Scheduled(cron = "0 0 2 * * *") //second minute hour day month year, * = any, */5 = every 5 public void deleteOldVouchers() { try {/*from ww w .ja v a2s. c o m*/ LocalDate now = new LocalDate(); LocalDate oneMonthAgo = now.minusMonths(1); List<Voucher> expiredVouchers = voucherBaseDAO.findExpiredBefore(oneMonthAgo); LOG.info("Deleting " + expiredVouchers.size() + " Vouchers expired before " + oneMonthAgo); for (Voucher voucher : expiredVouchers) { voucherBaseDAO.deleteById(voucher.getId()); } } catch (Throwable t) { errorReporter.notify(t); } }
From source file:de.appsolve.padelcampus.utils.LoginUtil.java
public void updateLoginCookie(HttpServletRequest request, HttpServletResponse response) { Player player = sessionUtil.getUser(request); if (player != null) { UUID cookieUUID = UUID.randomUUID(); UUID cookieValue = UUID.randomUUID(); String cookieValueHash = BCrypt.hashpw(cookieValue.toString(), BCrypt.gensalt()); LoginCookie loginCookie = new LoginCookie(); loginCookie.setUUID(cookieUUID.toString()); loginCookie.setPlayerUUID(player.getUUID()); loginCookie.setLoginCookieHash(cookieValueHash); loginCookie.setValidUntil(new LocalDate().plusYears(1)); loginCookieDAO.saveOrUpdate(loginCookie); Cookie cookie = new Cookie(COOKIE_LOGIN_TOKEN, cookieUUID.toString() + ":" + cookieValue.toString()); cookie.setDomain(request.getServerName()); cookie.setMaxAge(ONE_YEAR_SECONDS); cookie.setPath("/"); response.addCookie(cookie);/*from w w w . j a v a 2s . c o m*/ } }
From source file:de.avanux.smartapplianceenabler.appliance.DayTimeframe.java
License:Open Source License
private LocalDateTime toDateTimeToday(TimeOfDay timeOfDay) { return new LocalDate().toLocalDateTime(timeOfDay.toLocalTime()); }
From source file:de.avanux.smartapplianceenabler.appliance.FileHandler.java
License:Open Source License
private File getHolidayFile() { int year = new LocalDate().getYear(); return new File(FILE_DIR, "Holidays-" + year + ".txt"); }
From source file:de.avanux.smartapplianceenabler.HolidaysDownloader.java
License:Open Source License
private String getResolvedUrl() { int year = new LocalDate().getYear(); return MessageFormat.format(url, Integer.valueOf(year).toString()); }
From source file:de.azapps.mirakel.helper.DateTimeHelper.java
License:Open Source License
private static CharSequence getRelativeDate(final Context ctx, final DateTime date, final boolean reminder) { final DateTime now = new LocalDate().toDateTimeAtStartOfDay(); if ((Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR1) || !(now.isBefore(date) && now.plusDays(1).isAfter(date)) || reminder) { return DateUtils.getRelativeTimeSpanString(date.getMillis(), new Date().getTime(), reminder ? DateUtils.MINUTE_IN_MILLIS : DateUtils.DAY_IN_MILLIS); }//ww w. j ava 2 s . co m return ctx.getString(R.string.today); }