List of usage examples for org.apache.commons.lang3.time DateUtils addWeeks
public static Date addWeeks(final Date date, final int amount)
From source file:ubic.gemma.core.security.authentication.UserManagerImpl.java
@Override @Secured({ "IS_AUTHENTICATED_ANONYMOUSLY", "RUN_AS_ADMIN" }) public boolean validateSignupToken(String username, String key) { UserDetailsImpl u = (UserDetailsImpl) this.loadUserByUsername(username); if (u.isEnabled()) { logger.warn("User is already enabled, skipping token validation"); return true; }//from ww w.j a v a 2 s .c om String storedTok = u.getSignupToken(); Date storedDate = u.getSignupTokenDatestamp(); if (storedTok == null || storedDate == null) { throw new IllegalArgumentException("User does not have a token"); } Date oneWeekAgo = DateUtils.addWeeks(new Date(), -2); if (!storedTok.equals(key) || storedDate.before(oneWeekAgo)) { return false; } u.setEnabled(true); this.updateUser(u); return true; }
From source file:ubic.gemma.web.controller.common.auditAndSecurity.WhatsNewController.java
@RequestMapping("/weekly.html") public ModelAndView weekly(HttpServletRequest request, HttpServletResponse response) { ModelAndView mav = new ModelAndView("wnWeek"); Calendar c = Calendar.getInstance(); Date date = c.getTime();/*w ww . j a v a2s .c o m*/ date = DateUtils.addWeeks(date, -1); WhatsNew wn = whatsNewService.getReport(date); mav.addObject("whatsnew", wn); mav.addObject("timeSpan", "In the past week"); return mav; }
From source file:ubic.gemma.web.controller.common.rss.CustomRssViewer.java
@Override protected void buildFeedMetadata(Map<String, Object> model, Channel feed, HttpServletRequest request) { Calendar c = Calendar.getInstance(); Date date = c.getTime();/* w w w . j av a 2 s . c om*/ date = DateUtils.addWeeks(date, -1); int updateCount = (Integer) model.get("updateCount"); int newCount = (Integer) model.get("newCount"); feed.setTitle("RSS | Gemma"); feed.setDescription( updateCount + " updated experiments and " + newCount + " new experiments since " + date); feed.setLink(Settings.getBaseUrl()); super.buildFeedMetadata(model, feed, request); }
From source file:yoyo.framework.standard.shared.CalendarUtils.java
/** * ??/*from w ww . j a v a 2s . c o m*/ * @param aDate ? * @return */ public static Date prevWeek(final Date aDate) { return DateUtils.addWeeks(aDate, PREV_AMOUNT); }
From source file:yoyo.framework.standard.shared.CalendarUtils.java
/** * ??/*w w w. j a va 2 s . com*/ * @param aDate ? * @return */ public static Date nextWeek(final Date aDate) { return DateUtils.addWeeks(aDate, NEXT_AMOUNT); }