Example usage for org.apache.commons.lang.time DateUtils addDays

List of usage examples for org.apache.commons.lang.time DateUtils addDays

Introduction

In this page you can find the example usage for org.apache.commons.lang.time DateUtils addDays.

Prototype

public static Date addDays(Date date, int amount) 

Source Link

Document

Adds a number of days to a date returning a new object.

Usage

From source file:com.haulmont.timesheets.web.analytics.ChartsController.java

@Override
public void init(Map<String, Object> params) {
    super.init(params);
    pieDs.refresh();/*from  w  ww .  j a va  2  s  .c  o m*/
    Date currentDate = timeSource.currentTimestamp();
    taskStart.setValue(DateUtils.addDays(currentDate, -30));
    taskEnd.setValue(currentDate);
    projectsStart.setValue(DateUtils.addDays(currentDate, -30));
    projectsEnd.setValue(currentDate);
    refreshTasks();
    refreshProjects();
}

From source file:com.dp2345.controller.admin.StaticController.java

/**
 * ???//from  ww  w  .j a  v  a  2  s  .c o  m
 */
@RequestMapping(value = "/build", method = RequestMethod.GET)
public String build(ModelMap model) {
    model.addAttribute("buildTypes", BuildType.values());
    model.addAttribute("defaultBeginDate", DateUtils.addDays(new Date(), -7));
    model.addAttribute("defaultEndDate", new Date());
    model.addAttribute("articleCategoryTree", articleCategoryService.findChildren(null, null));
    model.addAttribute("productCategoryTree", productCategoryService.findChildren(null, null));
    return "/admin/static/build";
}

From source file:net.audumla.climate.DataSourceTest.java

@Test
public void testForecastCall() {
    Date now = new Date();
    ClimateData cd = getData(DateUtils.addDays(now, 2));
    cd.getMaximumTemperature();/*w  w  w . j ava2 s  .com*/
    Assert.assertEquals(cd.getDataSource().getType(), ClimateDataSource.ClimateDataSourceType.DAILY_FORECAST);
}

From source file:de.hybris.platform.b2b.dao.impl.DefaultB2BOrderDaoTest.java

@Test
public void shouldFindOrdersApprovedForDateRange() throws Exception {
    final String userId = "IC CEO";
    final B2BCustomerModel user = login(userId);
    final Date currentDate = new Date(System.currentTimeMillis());
    LOG.debug("current date: " + currentDate);
    for (int i = 1; i < 11; i++) {
        //TODO: refactor to use  this.createOrder(user,1,OrderStatus.CREATED );
        final OrderModel order = (OrderModel) modelService.create(OrderModel.class);
        order.setCode(orderCodeGenerator.generate().toString());
        order.setUser(user);//from   w w  w  .  ja v a2s  .com
        order.setUnit(b2bUnitService.getParent(user));
        order.setNet(Boolean.TRUE);
        order.setCurrency(commonI18NService.getCurrency("USD"));
        order.setStatus(OrderStatus.APPROVED);
        order.setDate(DateUtils.addDays(currentDate, i));
        modelService.save(order);
        modelService.refresh(order);
        LOG.debug("Created order for date: " + order.getDate());
    }

    Assert.assertEquals(10, b2bOrderDao
            .findOrdersApprovedByDateRange(user, currentDate, DateUtils.addDays(currentDate, 10)).size());
    Assert.assertEquals(5, b2bOrderDao
            .findOrdersApprovedByDateRange(user, currentDate, DateUtils.addDays(currentDate, 5)).size());

}

From source file:net.firejack.platform.service.authority.broker.ResetPasswordBroker.java

@Override
protected ServiceResponse perform(ServiceRequest<NamedValues<String>> request) throws Exception {
    ServiceResponse response;//  w w w.ja  va 2s  .co m
    try {
        String token = request.getData().get(PARAM_TOKEN);
        String cryptKey = token.substring(0, 8);
        String encryptedToken = token.substring(32);
        String tokenDate = SecurityUtils.decryptData(encryptedToken, cryptKey);

        Date date = ForgotPasswordBroker.DATE_TOKEN_FORMAT.parse(tokenDate);
        date = DateUtils.addDays(date, 1);

        if (date.after(new Date())) {
            UserModel userModel = userStore.findUserByToken(token);
            if (userModel != null) {
                String newPassword = SecurityHelper.generateRandomSequence(8);
                String hashPassword = SecurityHelper.hash(newPassword);

                userModel.setPassword(hashPassword);
                userModel.setResetPasswordToken(null);
                userStore.saveOrUpdate(userModel);

                userMailService.sendGeneratedPasswordMail(userModel, newPassword);

                response = new ServiceResponse("Email with new generated password has been sent.", true);
            } else {
                response = new ServiceResponse("Can't find User by token: " + token, false);
            }
        } else {
            response = new ServiceResponse("Token has expired.", false);
        }
    } catch (Exception e) {
        response = new ServiceResponse("Token is not valid.", false);
    }
    return response;
}

From source file:com.chortitzer.web.fps.controller.VaporBean.java

/**
 * @param selectedRango the selectedRango to set
 *//*from w  ww.j a va2 s  .  co  m*/
public void setSelectedRango(int selectedRango) {
    this.selectedRango = selectedRango;
    if (selectedRango != 0) {
        setFechaHasta(new Date());
        switch (selectedRango) {
        case 1:
            setFechaDesde(DateUtils.truncate(new Date(), Calendar.DAY_OF_MONTH));
            break;
        case 2:
            fechaDesde = DateUtils.truncate(new Date(), Calendar.DAY_OF_MONTH);
            setFechaDesde(DateUtils.addDays(fechaDesde, -1));
            fechaHasta = DateUtils.addDays(fechaDesde, 1);
            setFechaHasta(DateUtils.addMilliseconds(fechaHasta, -1));
            break;
        case 3:
            calendar = DateUtils.truncate(calendar, Calendar.DAY_OF_MONTH);
            calendar.set(Calendar.DAY_OF_WEEK, calendar.getFirstDayOfWeek());
            setFechaDesde(calendar.getTime());
            break;
        case 4:
            setFechaDesde(DateUtils.truncate(new Date(), Calendar.MONTH));
            break;
        case 5:
            setFechaDesde(DateUtils.truncate(new Date(), Calendar.YEAR));
            break;
        }
    }
    createDataModel();
}

From source file:net.audumla.astronomy.CelestialObjectRiseEvent.java

@Override
public AstronomicEvent getNextEvent() {
    AstronomicEvent event = new CelestialObjectRiseEvent(object, location, inclination);
    event.calculateEventFrom(DateUtils.addDays(getCalculatedEventTime(), 1));
    return event;
}

From source file:com.haulmont.timesheets.core.HolidaysCache.java

private String doLoadCache(boolean lockReadBeforeFinish) {
    try {//from  w  w w .ja  v  a 2s .c om
        lock.writeLock().lock();
        cache = new TreeMap<>();
        LoadContext<Holiday> loadContext = new LoadContext<>(Holiday.class);
        loadContext
                .setQueryString("select e from ts$Holiday e "
                        + "where (e.startDate between :start and :end) or (e.endDate between :start and :end)")
                .setParameter("start", DateUtils.addYears(timeSource.currentTimestamp(), -1))
                .setParameter("end", DateUtils.addYears(timeSource.currentTimestamp(), 1));
        List<Holiday> holidays = dataManager.loadList(loadContext);
        for (Holiday holiday : holidays) {
            Date startDate = holiday.getStartDate();
            Date endDate = holiday.getEndDate();
            Date currentDate = startDate;
            while (currentDate.before(endDate)) {
                cache.put(currentDate, holiday);
                currentDate = DateUtils.addDays(currentDate, 1);
            }
        }

        if (lockReadBeforeFinish) {
            lock.readLock().lock();
        }
        return "Successfully loaded";
    } finally {
        lock.writeLock().unlock();
    }
}

From source file:gov.utah.dts.det.ccl.model.FacilityTest.java

@Test
public void testGetActiveLicenses() {
    Date now = DateUtils.truncate(new Date(), Calendar.DATE);
    Facility f1 = new Facility();

    //an empty list should be returned when there are no licenses
    assertTrue(f1.getActiveLicenses().isEmpty());

    License l1 = new License();
    l1.setStartDate(DateUtils.addDays(now, -60));
    l1.setExpirationDate(DateUtils.addDays(now, -30));
    f1.addLicense(l1);//from w  w w .java2  s .co m
    assertTrue(f1.getActiveLicenses().isEmpty());

    License l2 = new License();
    l2.setStartDate(DateUtils.addDays(now, -30));
    l2.setExpirationDate(DateUtils.addDays(now, 30));
    f1.addLicense(l2);
    //List<License> test = f1.getActiveLicenses();
    assertTrue(f1.getActiveLicenses().size() == 0);
    //assertEquals(f1.getActiveLicenses().get(0), l2);
}

From source file:fr.amapj.view.views.common.semaineviewer.SemaineViewer.java

private void avancer() {
    date = DateUtils.addDays(date, 7);
    listener.onPopupClose();

}