Example usage for org.joda.time LocalDate LocalDate

List of usage examples for org.joda.time LocalDate LocalDate

Introduction

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

Prototype

public LocalDate() 

Source Link

Document

Constructs an instance set to the current local time evaluated using ISO chronology in the default zone.

Usage

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