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.edgenius.wiki.quartz.TestMaintainJob.java

@Before
public void setUp() throws Exception {

    ActivityLog activity = new ActivityLog();
    activity.setType(ActivityType.Type.SYSTEM_EVENT.getCode());
    activity.setSubType(ActivityType.SubType.VERSION_PING.getCode());
    activity.setTgtResourceType(100);//  ww w  .  j a  va  2 s  . co m
    activity.setTgtResourceName("TestTgt");
    activity.setCreatedDate(DateUtils.addDays(new Date(), -400));
    activityLog.save(activity);

    activity = new ActivityLog();
    activity.setType(ActivityType.Type.SYSTEM_EVENT.getCode());
    activity.setSubType(ActivityType.SubType.VERSION_PING.getCode());
    activity.setTgtResourceType(100);
    activity.setTgtResourceName("TestTgt");
    activity.setCreatedDate(DateUtils.addDays(new Date(), -300));
    activityLog.save(activity);

    job.setApplicationContext(applicationContext);
}

From source file:com.hs.mail.imap.schedule.MessageCompressor.java

private Date getStartDate(Date date) {
    while (true) {
        File dir = getDataDirectory(date, 0).getParentFile();
        if (dir.exists()) {
            File[] subdirs = dir.listFiles();
            for (int i = 0; i < subdirs.length; i++) {
                if (new File(subdirs[i], COMPRESSED).exists()) {
                    return date;
                }//ww  w  .  j  a  va2s .  co  m
            }
        } else if (!dir.getParentFile().getParentFile().exists()) {
            return DateUtils.addDays(date, 1);
        }
        date = DateUtils.addDays(date, -1);
    }
}

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

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

}

From source file:cn.vlabs.duckling.aone.infrastructure.repository.MessageDAOTest.java

@Test
public void testGetMessageWithPublisher() {
    Date now = new Date();
    Date today = DateUtils.truncate(now, Calendar.DAY_OF_MONTH);
    Date tommrow = DateUtils.truncate(DateUtils.addDays(now, 1), Calendar.DAY_OF_MONTH);

    MessageBody body = createMessage(now);

    Publisher columnPublisher = createPublisher(Publisher.PAGE_TYPE);
    int columnMessage = md.createMessage(tid, body, columnPublisher,
            new String[] { "liji@cnic.cn", "xiejj@cnic.cn" });

    Publisher pagePublisher = createPublisher(Publisher.PAGE_TYPE);
    int pageMessage = md.createMessage(tid, body, pagePublisher, new String[] { "xiejj@cnic.cn" });

    try {/* w  w  w  .ja  va  2 s . c om*/

        List<Message> allMessage = md.getMessage(tid, "xiejj@cnic.cn", today, tommrow);

        assertNotNull(allMessage);
        assertEquals(2, allMessage.size());
        assertEquals("New message from column A", allMessage.get(0).getBody().getTitle());

    } finally {
        md.removeMessage(pageMessage);
        md.removeMessage(columnMessage);
    }
}

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

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

From source file:com.bibisco.test.TipManagerTest.java

@Test
public void testDonationTip29DaysFromNow() {

    DateFormat lDateFormat = new SimpleDateFormat(DATE_FORMAT);
    Date lDate29DaysFromNow = DateUtils.addDays(new Date(), -29);

    SqlSessionFactory lSqlSessionFactory = AllTests.getBibiscoSqlSessionFactory();
    SqlSession lSqlSession = lSqlSessionFactory.openSession();
    try {/* w ww .j a va 2s . co  m*/
        PropertiesMapper lPropertiesMapper = lSqlSession.getMapper(PropertiesMapper.class);
        Properties lProperties = new Properties();
        lProperties.setProperty("donationTip");
        lProperties.setValue(lDateFormat.format(lDate29DaysFromNow));
        lPropertiesMapper.updateByPrimaryKey(lProperties);
        lSqlSession.commit();
    } catch (Throwable t) {
        lSqlSession.rollback();
    } finally {
        lSqlSession.close();
    }
    PropertiesManager.getInstance().reload();
    TipSettings lTipSettings = TipManager.load();
    Assert.assertEquals(lTipSettings.isDonationTip(), false);
}

From source file:ch.puzzle.itc.mobiliar.business.resourcegroup.entity.ResourceGroupEntityTest.java

@Test
public void testGetFirstRelease() {
    //given //from   w ww .j av  a  2 s  .  com
    Date now = new Date();
    ResourceEntity newestResource = createResourceForRelease(DateUtils.addDays(now, 1));
    ResourceEntity currentResource = createResourceForRelease(now);
    ResourceEntity earlyResource = createResourceForRelease(DateUtils.addDays(now, -1));
    resourceGroup.setResources(
            new HashSet<ResourceEntity>(Arrays.asList(newestResource, earlyResource, currentResource)));

    //when
    ReleaseEntity rel = resourceGroup.getFirstRelease();

    //then
    Assert.assertEquals(earlyResource.getRelease(), rel);
}

From source file:ch.algotrader.esper.io.DBTickInputAdapter.java

@Override
public SendableEvent read() throws EPException {

    if (this.stateManager.getState() == AdapterState.DESTROYED) {
        return null;
    }//from w  w  w .j  a  v  a  2 s. c o m

    if (this.eventsToSend.isEmpty()) {

        // get the next batch
        if (!this.iterator.hasNext()) {

            Date endDate = DateUtils.addDays(this.startDate, this.batchSize);
            List<Tick> ticks = this.serverLookupService.getSubscribedTicksByTimePeriod(this.startDate, endDate);

            if (ticks.size() > 0) {
                this.iterator = ticks.iterator();
            }

            this.startDate = endDate;
        }

        if (this.iterator.hasNext()) {
            Tick tick = this.iterator.next();
            return new SendableBaseObjectEvent(tick, tick.getDateTime().getTime(), this.scheduleSlot);
        } else {
            if (this.stateManager.getState() == AdapterState.STARTED) {
                stop();
            } else {
                destroy();
            }
            return null;
        }

    } else {

        SendableEvent event = this.eventsToSend.first();
        this.eventsToSend.remove(event);
        return event;
    }
}

From source file:com.qcloud.project.macaovehicle.web.handler.impl.DriverVehicleHandlerImpl.java

@Override
public DriverVehicleVO toVehicleVO(DriverVehicle driverVehicle) {

    String json = Json.toJson(driverVehicle);
    DriverVehicleVO vo = Json.toObject(json, DriverVehicleVO.class, true);
    String formInstCode = vo.getFormInstCode();
    List<DriverVehicle> driverVehicleList = driverVehicleService.getListByFormInstCode(formInstCode);
    String vehicleInfo = "";
    String driverInfo = "";
    String ownName = "";
    String validDateStr = null;/*  ww w .j a  va2s. co  m*/
    int dayCount = 0;
    for (DriverVehicle dv : driverVehicleList) {
        Vehicle vehicle = vehicleService.get(dv.getVehicleId());
        Driver driver = driverService.get(dv.getDriverId());
        AssertUtil.assertNotNull(vehicle, "?." + vehicle.getId());
        AssertUtil.assertNotNull(driver, "??." + driver.getId());
        vehicleInfo = vehicle.getPlateNumber() + "," + vehicle.getColor() + "," + vehicle.getBrand() + ","
                + vehicle.getSpecification();
        driverInfo = driver.getDriverName() + ",";
        if (StringUtils.isEmpty(ownName)) {
            ownName = vehicle.getOwnerName();
        }
        // 180
        if (validDateStr == null) {
            Date validDate = DateUtils.addDays(vehicle.getApproveTime(), Constant.VEHICLE_VALID_TIME);
            validDateStr = DateUtil.date2String(validDate, "yyyy-MM-dd");
            dayCount = DateUtil.getDayCount(validDate, new Date());
        }
    }
    if (driverInfo.length() > 0) {
        driverInfo = driverInfo.substring(0, driverInfo.length() - 1);
    }
    Map<String, Object> returnMap = new HashMap<String, Object>();
    returnMap.put("vehicleInfo", vehicleInfo);
    returnMap.put("ownName", ownName);
    returnMap.put("validDateStr", validDateStr);
    returnMap.put("dayCount", dayCount);
    returnMap.put("driverInfo", driverInfo);
    returnMap.put("type", vo.getType());
    returnMap.put("vehicleId", vo.getVehicleId());
    vo.setReturnMap(returnMap);
    return vo;
}

From source file:ch.algotrader.esper.io.DBBarInputAdapter.java

@Override
public SendableEvent read() throws EPException {

    if (this.stateManager.getState() == AdapterState.DESTROYED) {
        return null;
    }/*from   w w w. ja v a2 s  .com*/

    if (this.eventsToSend.isEmpty()) {

        // get the next batch
        if (!this.iterator.hasNext()) {
            Date endDate = DateUtils.addDays(this.startDate, this.batchSize);

            List<Bar> bars = this.serverLookupService.getSubscribedBarsByTimePeriodAndBarSize(this.startDate,
                    endDate, this.barSize);

            if (bars.size() > 0) {
                this.iterator = bars.iterator();
            }

            this.startDate = endDate;
        }

        if (this.iterator.hasNext()) {
            Bar bar = this.iterator.next();
            return new SendableBaseObjectEvent(bar, bar.getDateTime().getTime(), this.scheduleSlot);
        } else {
            if (this.stateManager.getState() == AdapterState.STARTED) {
                stop();
            } else {
                destroy();
            }
            return null;
        }
    } else {

        SendableEvent event = this.eventsToSend.first();
        this.eventsToSend.remove(event);
        return event;
    }
}