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:org.sonatype.nexus.integrationtests.nexus533.Nexus533TaskManualIT.java

@Override
public ScheduledServiceBaseResource getTaskScheduled() {
    if (scheduledTask == null) {
        scheduledTask = new ScheduledServiceBaseResource();
        scheduledTask.setEnabled(true);/*w ww  .j a v  a 2s .c om*/
        scheduledTask.setId(null);
        scheduledTask.setName("taskManual");
        scheduledTask.setSchedule("manual");
        // A future date
        Date startDate = DateUtils.addDays(new Date(), 10);
        startDate = DateUtils.round(startDate, Calendar.DAY_OF_MONTH);

        scheduledTask.setTypeId(UpdateIndexTaskDescriptor.ID);

        ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
        prop.setKey("repositoryId");
        prop.setValue("all_repo");
        scheduledTask.addProperty(prop);
    }
    return scheduledTask;
}

From source file:org.sonatype.nexus.integrationtests.nexus533.Nexus533TaskMonthlyIT.java

@Override
public ScheduledServiceMonthlyResource getTaskScheduled() {
    if (scheduledTask == null) {
        scheduledTask = new ScheduledServiceMonthlyResource();
        scheduledTask.setEnabled(true);/* w w  w  .  j a v  a 2s.c  o  m*/
        scheduledTask.setId(null);
        scheduledTask.setName("taskMonthly");
        scheduledTask.setSchedule("monthly");
        // A future date
        Date startDate = DateUtils.addDays(new Date(), 10);
        startDate = DateUtils.round(startDate, Calendar.DAY_OF_MONTH);
        scheduledTask.setStartDate(String.valueOf(startDate.getTime()));
        scheduledTask.setRecurringTime("03:30");
        scheduledTask.setRecurringDay(Arrays.asList(new String[] { "1", "9", "17", "25" }));

        scheduledTask.setTypeId(UpdateIndexTaskDescriptor.ID);

        ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
        prop.setKey("repositoryId");
        prop.setValue("all_repo");
        scheduledTask.addProperty(prop);

    }
    return scheduledTask;
}

From source file:org.sonatype.nexus.integrationtests.nexus533.Nexus533TaskOnceIT.java

@Override
public ScheduledServiceOnceResource getTaskScheduled() {
    if (scheduledTask == null) {
        scheduledTask = new ScheduledServiceOnceResource();
        scheduledTask.setEnabled(true);/*  w ww  . j ava2  s . c  om*/
        scheduledTask.setId(null);
        scheduledTask.setName("taskOnce");
        scheduledTask.setSchedule("once");
        // A future date
        Date startDate = DateUtils.addDays(new Date(), 10);
        startDate = DateUtils.round(startDate, Calendar.DAY_OF_MONTH);
        scheduledTask.setStartDate(String.valueOf(startDate.getTime()));
        scheduledTask.setStartTime("03:30");

        scheduledTask.setTypeId(UpdateIndexTaskDescriptor.ID);

        ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
        prop.setKey("repositoryId");
        prop.setValue("all_repo");
        scheduledTask.addProperty(prop);
    }
    return scheduledTask;
}

From source file:org.sonatype.nexus.integrationtests.nexus533.Nexus533TaskWeeklyIT.java

@Override
public ScheduledServiceWeeklyResource getTaskScheduled() {
    if (scheduledTask == null) {
        scheduledTask = new ScheduledServiceWeeklyResource();
        scheduledTask.setEnabled(true);//  w w  w. ja va  2  s  . c  o  m
        scheduledTask.setId(null);
        scheduledTask.setName("taskWeekly");
        scheduledTask.setSchedule("weekly");
        // A future date
        Date startDate = DateUtils.addDays(new Date(), 10);
        startDate = DateUtils.round(startDate, Calendar.DAY_OF_MONTH);
        scheduledTask.setStartDate(String.valueOf(startDate.getTime()));
        scheduledTask.setRecurringTime("03:30");
        scheduledTask.setRecurringDay(Arrays.asList(new String[] { "monday", "wednesday", "friday" }));

        scheduledTask.setTypeId(UpdateIndexTaskDescriptor.ID);

        ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
        prop.setKey("repositoryId");
        prop.setValue("all_repo");
        scheduledTask.addProperty(prop);
    }
    return scheduledTask;
}

From source file:org.sonatype.nexus.integrationtests.nexus810.Nexus810PackageNamesInNexusConfIT.java

@Test
public void checkNexusConfForPackageNames() throws Exception {

    // create a task
    ScheduledServiceAdvancedResource scheduledTask = new ScheduledServiceAdvancedResource();
    scheduledTask.setEnabled(true);//w w  w .  j a  v  a  2 s . c o m
    scheduledTask.setId(null);
    scheduledTask.setName("taskAdvanced");
    scheduledTask.setSchedule("advanced");
    // A future date
    Date startDate = DateUtils.addDays(new Date(), 10);
    startDate = DateUtils.round(startDate, Calendar.DAY_OF_MONTH);
    scheduledTask.setCronCommand("0 0 12 ? * WED");

    scheduledTask.setTypeId(UpdateIndexTaskDescriptor.ID);

    ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
    prop.setKey("repositoryId");
    prop.setValue("all_repo");
    scheduledTask.addProperty(prop);

    Assert.assertTrue("Expected task to be created: ", TaskScheduleUtil.create(scheduledTask).isSuccess());

    // now check the conf
    List<CScheduledTask> tasks = getNexusConfigUtil().getNexusConfig().getTasks();
    Assert.assertTrue("Expected at least 1 task in nexus.xml", tasks.size() > 0);

    for (CScheduledTask task : tasks) {
        Assert.assertFalse("Found package name in nexus.xml for task type: " + task.getType(),
                task.getType().contains("org.sonatype."));
    }

}

From source file:ru.apertum.qsystem.reports.formirovators.RatioServices.java

@Override
public String validate(String driverClassName, String url, String username, String password,
        HttpRequest request, HashMap<String, String> params) {
    //sd=20.01.2009&ed=28.01.2009
    //   ?  /*  w  ww. jav  a 2s. co  m*/
    QLog.l().logger().trace("?  \"" + params.toString() + "\".");
    if (params.size() == 2) {
        Date sd;
        Date fd;
        Date fd1;
        try {
            sd = Uses.format_dd_MM_yyyy.parse(params.get("sd"));
            fd = Uses.format_dd_MM_yyyy.parse(params.get("ed"));
            fd1 = DateUtils.addDays(Uses.format_dd_MM_yyyy.parse(params.get("ed")), 1);
        } catch (ParseException ex) {
            return "<br>  ! ? ?   (..).";
        }
        if (!sd.after(fd)) {
            paramMap.put("sd", sd);
            paramMap.put("ed", fd);
            paramMap.put("ed1", fd1);
        } else {
            return "<br>  !     ?.";
        }

    } else {
        return "<br>  !";
    }
    return null;// ? 
}

From source file:ru.apertum.qsystem.reports.formirovators.ResponsesDateReport.java

@Override
public String validate(String driverClassName, String url, String username, String password,
        HttpRequest request, HashMap<String, String> params) {
    //   ?  /*from www . ja  v a  2 s.  c  om*/
    QLog.l().logger().trace("?  \"" + params.toString() + "\".");
    if (params.size() == 2) {
        Date sd;
        Date fd;
        Date fd1;
        try {
            sd = Uses.format_dd_MM_yyyy.parse(params.get("sd"));
            fd = Uses.format_dd_MM_yyyy.parse(params.get("ed"));
            fd1 = DateUtils.addDays(Uses.format_dd_MM_yyyy.parse(params.get("ed")), 1);
        } catch (ParseException ex) {
            return "<br>  ! ? ?   (..).";
        }
        if (!sd.after(fd)) {
            paramMap.put("sd", sd);
            paramMap.put("ed", fd);
            paramMap.put("ed1", fd1);
        } else {
            return "<br>  !     ?.";
        }

    } else {
        return "<br>  !";
    }
    return null;// ? 
}

From source file:ru.apertum.qsystem.reports.formirovators.StatisticUsers.java

@Override
public String validate(String driverClassName, String url, String username, String password,
        HttpRequest request, HashMap<String, String> params) {
    //sd=20.01.2009&ed=28.01.2009
    //   ?  //from   ww  w . j a  va 2 s.  co m
    QLog.l().logger().trace("?  \"" + params.toString() + "\".");
    if (params.size() == 2) {
        Date sd, fd, fd1;
        try {
            sd = Uses.format_dd_MM_yyyy.parse(params.get("sd"));
            fd = Uses.format_dd_MM_yyyy.parse(params.get("ed"));
            fd1 = DateUtils.addDays(Uses.format_dd_MM_yyyy.parse(params.get("ed")), 1);
        } catch (ParseException ex) {
            return "<br>  ! ? ?   (..).";
        }
        if (!sd.after(fd)) {
            paramMap.put("sd", sd);
            paramMap.put("ed", fd);
            paramMap.put("ed1", fd1);
        } else {
            return "<br>  !     ?.";
        }

    } else {
        return "<br>  !";
    }
    return null;// ? 
}

From source file:ru.codeinside.calendar.CalendarBasedDueDateCalculator.java

/**
 * ??  ? //from w  w w. j  ava  2s  . c  o  m
 *
 * @param startDate   
 * @param countDays ?    ?.         0
 * @return  ? 
 */
@Override
public Date calculate(Date startDate, int countDays) {
    if (startDate == null)
        throw new IllegalArgumentException(
                "      NULL");
    if (countDays < 0)
        throw new IllegalArgumentException(
                "?       ");
    return DateUtils.addDays(startDate, countDays);
}

From source file:ubic.gemma.analysis.report.WhatsNewServiceImpl.java

@Override
public void generateWeeklyReport() {
    Calendar c = Calendar.getInstance();
    Date date = c.getTime();
    date = DateUtils.addDays(date, -7);
    saveReport(date);
}