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

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

Introduction

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

Prototype

public static Date addDays(final Date date, final int amount) 

Source Link

Document

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

Usage

From source file:pgentity.services.restores.RestoreServices.java

public Map<String, Date> restoreA7(Date lastDay) {
    return restoreIn(DateUtils.addDays(lastDay, -6), lastDay);
}

From source file:pgentity.services.restores.RestoreServices.java

public Map<String, Date> restoreA30(Date lastDay) {
    return restoreIn(DateUtils.addDays(lastDay, -29), lastDay);
}

From source file:pgentity.services.restores.RestoreServices.java

public Map<String, Date> restoreIn(Date from, Date to) {
    PGException.Assert(from.before(to), PGError.UNDEFINED,
            "From day " + from + " must be lesser than to day " + to);
    Map<String, Pair<Date, File>> lastActive = new HashMap();
    for (Date day = from; day.before(to) || DateUtils.isSameDay(day, to); day = DateUtils.addDays(day, 1)) {
        List<File> files = getA1File(day);
        for (File file : files) {
            lastActive.put(FilenameUtils.removeExtension(file.getName()), Pair.of(day, file));
        }/*from   ww w.  ja v  a 2 s  . c  o m*/
    }

    Map<String, Date> ret = new HashMap(lastActive.size());
    for (Map.Entry<String, Pair<Date, File>> restEntry : lastActive.entrySet()) {
        String uid = restEntry.getKey();
        File file = restEntry.getValue().getValue();

        try {
            restoreFromFile(uid, file);
            ret.put(uid, restEntry.getValue().getKey());
        } catch (IOException ex) {
            Logger.getLogger(RestoreServices.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    return ret;
}

From source file:pl.bcichecki.rms.client.android.dialogs.DeviceDetailsDialog.java

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    if (device == null) {
        throw new IllegalStateException("Device has not been set!");
    }//from ww  w .  j a  v  a 2 s .c  om

    context = getActivity();

    eventsRestClient = new EventsRestClient(getActivity(), UserProfileHolder.getUsername(),
            UserProfileHolder.getPassword(), SharedPreferencesWrapper.getServerRealm(),
            SharedPreferencesWrapper.getServerAddress(), SharedPreferencesWrapper.getServerPort(),
            SharedPreferencesWrapper.getWebserviceContextPath());

    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity());
    dialogBuilder.setTitle(getString(R.string.dialog_device_details_title, device.getName()));
    dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.dialog_device_details, null));
    dialogBuilder.setNeutralButton(R.string.dialog_device_details_btn_show_reservations,
            new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    final Date now = new Date();
                    final Date from = DateUtils.round(DateUtils.addDays(now, DAYS_BACK - 1),
                            Calendar.DAY_OF_MONTH);
                    final Date till = DateUtils.round(DateUtils.addDays(now, DAYS_AHEAD + 1),
                            Calendar.DAY_OF_MONTH);

                    final FragmentManager fragmentManager = getFragmentManager();

                    Log.d(getTag(), "Retrieving device's events for " + device);

                    eventsRestClient.getDevicesEvents(device, from, till,
                            new GsonHttpResponseHandler<List<Event>>(new TypeToken<List<Event>>() {
                            }.getType(), true) {

                                @Override
                                public void onFailure(Throwable error, String content) {
                                    Log.d(getTag(),
                                            "Retrieving device's events from " + from.toString() + " till "
                                                    + till.toString() + " failed. [error=" + error
                                                    + ", content=" + content + "]");
                                    if (error instanceof HttpResponseException) {
                                        if (((HttpResponseException) error)
                                                .getStatusCode() == HttpStatus.SC_UNAUTHORIZED) {
                                            AppUtils.showCenteredToast(context,
                                                    R.string.general_unathorized_error_message_title,
                                                    Toast.LENGTH_LONG);
                                        } else {
                                            AppUtils.showCenteredToast(context,
                                                    R.string.general_unknown_error_message_title,
                                                    Toast.LENGTH_LONG);
                                        }
                                    } else {
                                        AppUtils.showCenteredToast(context,
                                                R.string.general_unknown_error_message_title,
                                                Toast.LENGTH_LONG);
                                    }
                                }

                                @Override
                                public void onFinish() {
                                    Log.d(getTag(), "Retrieving device's events finished.");
                                }

                                @Override
                                public void onStart() {
                                    Log.d(getTag(), "Retrieving device's events from " + from.toString()
                                            + " till " + till.toString() + " started.");
                                }

                                @Override
                                public void onSuccess(int statusCode, List<Event> events) {
                                    Log.d(getTag(),
                                            "Retrieving device's events from " + from.toString() + " till "
                                                    + till.toString() + " successful. Retrieved "
                                                    + events.size() + " objects.");
                                    DeviceReservationsDialog deviceReservationsDialog = new DeviceReservationsDialog();
                                    deviceReservationsDialog.setDevice(device);
                                    deviceReservationsDialog.setEvents(events);
                                    deviceReservationsDialog.show(fragmentManager, getTag());
                                }

                            });
                }
            });
    dialogBuilder.setPositiveButton(R.string.general_close, new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            // Nothing to do...
        }
    });

    AlertDialog dialog = dialogBuilder.create();
    dialog.setOnShowListener(new DialogInterface.OnShowListener() {

        @Override
        public void onShow(DialogInterface dialog) {
            TextView nameTextView = (TextView) ((AlertDialog) dialog)
                    .findViewById(R.id.dialog_device_details_name_text);
            nameTextView.setText(device.getName());

            TextView descriptionTextView = (TextView) ((AlertDialog) dialog)
                    .findViewById(R.id.dialog_device_details_description_text);
            descriptionTextView.setText(device.getName());
        }
    });

    return dialog;
}

From source file:pl.bcichecki.rms.client.android.fragments.EventsListFragment.java

private void downloadArchivedData() {
    if (!showArchivedEvents) {
        return;/*w  w w  .  ja  va2 s .c  om*/
    }

    Log.d(TAG, "Downloading events list...");

    if (!AppUtils.checkInternetConnection(getActivity())) {
        Log.d(TAG, "There is NO network connected!");
        return;
    }

    final Date now = new Date();
    final Date from = DateUtils.round(DateUtils.addDays(now, DAYS_BACK - 1), Calendar.DAY_OF_MONTH);
    final Date till = DateUtils.round(DateUtils.addDays(now, DAYS_AHEAD + 1), Calendar.DAY_OF_MONTH);

    eventsRestClient.getAllArchivedEvents(from, till,
            new GsonHttpResponseHandler<List<Event>>(new TypeToken<List<Event>>() {
            }.getType(), true) {

                @Override
                public void onFailure(Throwable error, String content) {
                    Log.d(TAG, "Retrieving archived events from " + from.toString() + " till " + till.toString()
                            + " failed. [error=" + error + ", content=" + content + "]");
                    if (error instanceof HttpResponseException) {
                        if (((HttpResponseException) error).getStatusCode() == HttpStatus.SC_UNAUTHORIZED) {
                            AppUtils.showCenteredToast(getActivity(),
                                    R.string.general_unathorized_error_message_title, Toast.LENGTH_LONG);
                        } else {
                            AppUtils.showCenteredToast(getActivity(),
                                    R.string.general_unknown_error_message_title, Toast.LENGTH_LONG);
                        }
                    } else {
                        AppUtils.showCenteredToast(getActivity(), R.string.general_unknown_error_message_title,
                                Toast.LENGTH_LONG);
                    }
                }

                @Override
                public void onFinish() {
                    eventsListAdapter.refresh();
                    hideLoadingMessage();
                    Log.d(TAG, "Retrieving archived events finished.");
                }

                @Override
                public void onStart() {
                    Log.d(TAG, "Retrieving archived events from " + from.toString() + " till " + till.toString()
                            + " started.");
                    showLoadingMessage();
                }

                @Override
                public void onSuccess(int statusCode, List<Event> object) {
                    Log.d(TAG, "Retrieving archived events from " + from.toString() + " till " + till.toString()
                            + " successful. Retrieved " + object.size() + " objects.");
                    events.addAll(object);
                }
            });
}

From source file:pl.bcichecki.rms.client.android.fragments.EventsListFragment.java

private void downloadData() {
    Log.d(TAG, "Downloading events list...");

    if (!AppUtils.checkInternetConnection(getActivity())) {
        Log.d(TAG, "There is NO network connected!");
        return;/*from   www  .j  a  v a2s .c o m*/
    }

    final Date now = new Date();
    final Date from = DateUtils.round(DateUtils.addDays(now, DAYS_BACK - 1), Calendar.DAY_OF_MONTH);
    final Date till = DateUtils.round(DateUtils.addDays(now, DAYS_AHEAD + 1), Calendar.DAY_OF_MONTH);

    eventsRestClient.getAllEvents(from, till,
            new GsonHttpResponseHandler<List<Event>>(new TypeToken<List<Event>>() {
            }.getType(), true) {

                @Override
                public void onFailure(Throwable error, String content) {
                    Log.d(TAG, "Retrieving events from " + from.toString() + " till " + till.toString()
                            + " failed. [error=" + error + ", content=" + content + "]");
                    if (error instanceof HttpResponseException) {
                        if (((HttpResponseException) error).getStatusCode() == HttpStatus.SC_UNAUTHORIZED) {
                            AppUtils.showCenteredToast(getActivity(),
                                    R.string.general_unathorized_error_message_title, Toast.LENGTH_LONG);
                        } else {
                            AppUtils.showCenteredToast(getActivity(),
                                    R.string.general_unknown_error_message_title, Toast.LENGTH_LONG);
                        }
                    } else {
                        AppUtils.showCenteredToast(getActivity(), R.string.general_unknown_error_message_title,
                                Toast.LENGTH_LONG);
                    }
                }

                @Override
                public void onFinish() {
                    eventsListAdapter.refresh();
                    hideLoadingMessage();
                    Log.d(TAG, "Retrieving events finished.");
                }

                @Override
                public void onStart() {
                    Log.d(TAG, "Retrieving events from " + from.toString() + " till " + till.toString()
                            + " started.");
                    showLoadingMessage();
                    events.clear();
                }

                @Override
                public void onSuccess(int statusCode, List<Event> object) {
                    Log.d(TAG, "Retrieving events from " + from.toString() + " till " + till.toString()
                            + " successful. Retrieved " + object.size() + " objects.");
                    events.addAll(object);
                }
            });
}

From source file:ren.hankai.cordwood.core.convert.StringToDateConverterTest.java

@Test
public void testConvertWithformat() throws Exception {
    final String format = "yyyy|MM|dd";
    final StringToDateConverter converter = new StringToDateConverter(format);

    final Date now = new Date();
    // 3?/*w  ww . j a  v a 2s  .  c o m*/
    for (int i = 1; i <= testDays; i++) {
        final Date expDate = DateUtils.addDays(now, i);
        final String strDate = DateFormatUtils.format(expDate, format);
        final Date actual = converter.convert(strDate);
        Assert.assertTrue(DateUtils.isSameDay(actual, expDate));
    }
}

From source file:ren.hankai.cordwood.core.convert.StringToDateConverterTest.java

@Test
public void testConvertWithoutformat() throws Exception {
    final StringToDateConverter converter = new StringToDateConverter(null);

    final Date now = new Date();
    // 3?//from   w  ww . j a v a  2s  .co  m
    for (int i = 1; i <= testDays; i++) {
        final Date expDate = DateUtils.addDays(now, i);
        String strDate = null;
        if ((i % 2) == 0) {
            strDate = DateFormatUtils.format(expDate, "yyyy-MM-dd");
            final Date actual = converter.convert(strDate);
            Assert.assertTrue(DateUtils.isSameDay(actual, expDate));
        } else {
            strDate = DateFormatUtils.format(expDate, "yyyy-MM-dd HH:mm:ss");
            final Date actual = converter.convert(strDate);
            Assert.assertTrue(DateUtils.truncatedEquals(actual, expDate, Calendar.SECOND));
        }
    }
}

From source file:ren.hankai.cordwood.core.util.DateUtilTest.java

@Test
public void testThisMonthWithDate() {
    Date now = new Date();
    final int testDays = 365 * 100;
    for (int i = 1; i <= testDays; i++) {
        now = DateUtils.addDays(now, i);
        final Date[] dates = DateUtil.thisMonth(now);
        Assert.assertNotNull(dates);/*from  w  ww. j ava  2 s  .  c  o m*/
        Assert.assertEquals(2, dates.length);
        final Calendar cal = Calendar.getInstance();
        cal.setTime(now);
        final int thisMonth = cal.get(Calendar.MONTH);
        for (final Date date : dates) {
            cal.setTime(date);
            Assert.assertEquals(thisMonth, cal.get(Calendar.MONTH));
        }
    }
}

From source file:ru.mystamps.web.service.CronServiceImpl.java

@Override
@Scheduled(cron = EVERY_DAY_AT_00_00)/* w w  w  .ja v  a 2  s  .com*/
@Transactional(readOnly = true)
public void sendDailyStatistics() {
    Date today = DateUtils.truncate(new Date(), Calendar.DAY_OF_MONTH);
    Date yesterday = DateUtils.addDays(today, -1);

    AdminDailyReport report = new AdminDailyReport();
    report.setStartDate(yesterday);
    report.setEndDate(today);
    report.setAddedCategoriesCounter(categoryService.countAddedSince(yesterday));
    report.setAddedCountriesCounter(countryService.countAddedSince(yesterday));

    long untranslatedCategories = categoryService.countUntranslatedNamesSince(yesterday);
    report.setUntranslatedCategoriesCounter(untranslatedCategories);

    long untranslatedCountries = countryService.countUntranslatedNamesSince(yesterday);
    report.setUntranslatedCountriesCounter(untranslatedCountries);

    report.setAddedSeriesCounter(seriesService.countAddedSince(yesterday));
    report.setUpdatedSeriesCounter(seriesService.countUpdatedSince(yesterday));
    report.setUpdatedCollectionsCounter(collectionService.countUpdatedSince(yesterday));
    report.setRegistrationRequestsCounter(usersActivationService.countCreatedSince(yesterday));
    report.setRegisteredUsersCounter(userService.countRegisteredSince(yesterday));

    long notFoundCounter = suspiciousActivityService.countByTypeSince(SiteServiceImpl.PAGE_NOT_FOUND,
            yesterday);
    report.setNotFoundCounter(notFoundCounter);

    long failedAuthCounter = suspiciousActivityService.countByTypeSince(SiteServiceImpl.AUTHENTICATION_FAILED,
            yesterday);
    report.setFailedAuthCounter(failedAuthCounter);

    long missingCsrfCounter = suspiciousActivityService.countByTypeSince(SiteServiceImpl.MISSING_CSRF_TOKEN,
            yesterday);
    report.setMissingCsrfCounter(missingCsrfCounter);

    long invalidCsrfCounter = suspiciousActivityService.countByTypeSince(SiteServiceImpl.INVALID_CSRF_TOKEN,
            yesterday);
    report.setInvalidCsrfCounter(invalidCsrfCounter);

    mailService.sendDailyStatisticsToAdmin(report);
}