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

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

Introduction

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

Prototype

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

Source Link

Document

Sets the day of month field to a date returning a new object.

Usage

From source file:io.lavagna.web.api.UserController.java

@RequestMapping(value = "/api/user/profile/{provider}/{name}", method = RequestMethod.GET)
public UserPublicProfile getUserProfile(@PathVariable("provider") String provider,
        @PathVariable("name") String name, UserWithPermission currentUser,
        @RequestParam(value = "page", defaultValue = "0") int page) {

    User user = userRepository.findUserByName(provider, name);

    final List<EventsCount> dailyActivity;
    final List<ProjectWithEventCounts> activeProjects;
    final List<Event> activitiesByPage;
    Date lastYear = DateUtils.setDays(DateUtils.addMonths(new Date(), -11), 1);
    if (currentUser.getBasePermissions().containsKey(Permission.READ)) {
        dailyActivity = eventRepository.getUserActivity(user.getId(), lastYear);
        activeProjects = projectService.findProjectsActivityByUser(user.getId());
        activitiesByPage = eventRepository.getLatestActivityByPage(user.getId(), page);
    } else {/*from ww  w .jav  a  2  s.c o  m*/
        Collection<Integer> visibleProjectsIds = currentUser.projectsIdWithPermission(Permission.READ);

        dailyActivity = eventRepository.getUserActivityForProjects(user.getId(), lastYear, visibleProjectsIds);
        activeProjects = projectService.findProjectsActivityByUserInProjects(user.getId(), visibleProjectsIds);
        activitiesByPage = eventRepository.getLatestActivityByPageAndProjects(user.getId(), page,
                visibleProjectsIds);
    }

    return new UserPublicProfile(user, dailyActivity, activeProjects, activitiesByPage);
}

From source file:com.googlecode.commons.swing.component.datetime.MiniDateCalendar.java

public void refresh() {
    final Date value = getValue();
    final Date startOfMonth = DateUtils2.getStartOfMonth(value);
    final Date endOfMonth = DateUtils2.getEndOfMonth(value);
    final long daysOfMonth = DateUtils.getFragmentInDays(endOfMonth, Calendar.MONTH);

    final NumberFormat nfDay = new DecimalFormat("00");
    final SimpleDateFormat formatMonth = new SimpleDateFormat("MM.yyyy");
    lblMonth.setText(formatMonth.format(getValue()));

    for (DayButton btn : days) {
        btn.setText("");
        btn.setEnabled(false);/*from   w w  w  . jav a  2s.  c o m*/
        btn.setValue(null);
        btn.setSelected(false);
    }

    int startWeekday = DateUtils2.getWeekNumber(startOfMonth);
    for (int i = 0; i < daysOfMonth; i++) {
        DayButton btn = days.get(i + orderedWeekdays.indexOf(startWeekday));
        btn.setText(nfDay.format(i + 1));
        btn.value = DateUtils.setDays(startOfMonth, i + 1);
        btn.setEnabled(true);
        if (DateUtils.isSameDay(btn.value, this.value)) {
            btn.setSelected(true);
        }
    }

}

From source file:com.inkubator.hrm.service.impl.LogWtAttendanceRealizationServiceImpl.java

@Override
@Transactional(readOnly = false, isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public void afterMonthEndProcess() throws Exception {

    /** update payrollType status di periode yg lama menjadi VOID */
    WtPeriode wtPeriode = wtPeriodeDao.getEntityByAbsentTypeActive();
    wtPeriode.setAbsen(HRMConstant.PERIODE_ABSEN_VOID);
    wtPeriode.setUpdatedOn(new Date());
    wtPeriode.setUpdatedBy(HRMConstant.SYSTEM_ADMIN);
    wtPeriodeDao.update(wtPeriode);/*from  w ww  .  j a  v  a 2s  . com*/

    /** dapatkan range (untilPeriode dan fromPeriode) untuk periode yg baru */
    Date untilPeriode = wtPeriode.getUntilPeriode();
    Date fromPeriode = DateUtils.addDays(untilPeriode, 1);
    int lastDateOfMonth = DateUtils.toCalendar(untilPeriode).getActualMaximum(Calendar.DAY_OF_MONTH);
    if (lastDateOfMonth == DateUtils.toCalendar(untilPeriode).get(Calendar.DATE)) {
        untilPeriode = DateUtils.addMonths(untilPeriode, 1);
        lastDateOfMonth = DateUtils.toCalendar(untilPeriode).getActualMaximum(Calendar.DAY_OF_MONTH);
        untilPeriode = DateUtils.setDays(untilPeriode, lastDateOfMonth);
    } else {
        untilPeriode = DateUtils.addMonths(untilPeriode, 1);
    }

    /** adding process or update the entity if already exist */
    WtPeriode wtp = wtPeriodeDao.getEntityByFromPeriodeAndUntilPeriode(fromPeriode, untilPeriode);
    if (wtp == null) {
        wtp = new WtPeriode();
        wtp.setId(Long.parseLong(RandomNumberUtil.getRandomNumber(9)));
        wtp.setTahun(String.valueOf(DateUtils.toCalendar(fromPeriode).get(Calendar.YEAR)));
        wtp.setBulan(DateUtils.toCalendar(fromPeriode).get(Calendar.MONTH) + 1);
        wtp.setFromPeriode(fromPeriode);
        wtp.setUntilPeriode(untilPeriode);
        wtp.setAbsen(HRMConstant.PERIODE_ABSEN_ACTIVE);
        wtp.setPayrollType(HRMConstant.PERIODE_PAYROLL_NOT_ACTIVE);
        long totalHoliday = wtHolidayDao.getTotalBetweenDate(fromPeriode, untilPeriode);
        int workingDays = DateTimeUtil.getTotalWorkingDay(fromPeriode, untilPeriode, (int) totalHoliday, 0);
        wtp.setWorkingDays(workingDays);
        wtp.setCreatedOn(new Date());
        wtp.setCreatedBy(HRMConstant.SYSTEM_ADMIN);
        wtPeriodeDao.save(wtp);
    } else {
        wtp.setAbsen(HRMConstant.PERIODE_ABSEN_ACTIVE);
        wtp.setUpdatedOn(new Date());
        wtp.setUpdatedBy(HRMConstant.SYSTEM_ADMIN);
        wtPeriodeDao.update(wtp);
    }

    /** delete all the record in the temporary table **/
    tempProcessReadFingerDao.deleteAllData();
    tempAttendanceRealizationDao.deleteAllData();
}

From source file:org.rippleosi.common.util.DateFormatter.java

public static Date toTimeOnly(String input) {
    Date date = toDate(input);// w w  w .j  a v a  2  s. co  m
    if (date != null) {
        date = DateUtils.setYears(date, 1970);
        date = DateUtils.setMonths(date, 0);
        date = DateUtils.setDays(date, 1);

        return date;
    }

    return null;
}

From source file:pl.bcichecki.rms.client.android.activities.EditEventActivity.java

private void showEndsOnDateDialog() {
    Calendar endDateCalendar = Calendar.getInstance();
    endDateCalendar.setTime(endDate);/*from  ww  w  . j  a va  2 s  . c om*/

    OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {

        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
            endDate = DateUtils.setYears(endDate, year);
            endDate = DateUtils.setMonths(endDate, monthOfYear);
            endDate = DateUtils.setDays(endDate, dayOfMonth);
            updateEndDateButtons();
        }
    };

    DatePickerDialog datePickerDialog = new DatePickerDialog(context, onDateSetListener,
            endDateCalendar.get(Calendar.YEAR), endDateCalendar.get(Calendar.MONTH),
            endDateCalendar.get(Calendar.DAY_OF_MONTH));
    datePickerDialog.setTitle(R.string.activity_edit_event_pick_end_date);
    datePickerDialog.show();
}

From source file:pl.bcichecki.rms.client.android.activities.EditEventActivity.java

private void showStartsOnDateDialog() {
    Calendar startDateCalendar = Calendar.getInstance();
    startDateCalendar.setTime(startDate);

    OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {

        @Override/*from w w  w .j a v a  2  s. c o m*/
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
            long diff = endDate.getTime() - startDate.getTime();

            startDate = DateUtils.setYears(startDate, year);
            startDate = DateUtils.setMonths(startDate, monthOfYear);
            startDate = DateUtils.setDays(startDate, dayOfMonth);
            updateStartDateButtons();

            endDate.setTime(startDate.getTime() + diff);
            updateEndDateButtons();
        }
    };

    DatePickerDialog datePickerDialog = new DatePickerDialog(context, onDateSetListener,
            startDateCalendar.get(Calendar.YEAR), startDateCalendar.get(Calendar.MONTH),
            startDateCalendar.get(Calendar.DAY_OF_MONTH));
    datePickerDialog.setTitle(R.string.activity_edit_event_pick_start_date);
    datePickerDialog.show();
}

From source file:uk.gov.hscic.common.util.DateFormatter.java

public static Date toTimeOnly(final String input) {
    Date date = toDate(input);/*  w w w . j  ava2  s  . c  om*/

    if (date != null) {
        date = DateUtils.setYears(date, 1970);
        date = DateUtils.setMonths(date, 0);
        date = DateUtils.setDays(date, 1);

        return date;
    }

    return null;
}