Example usage for org.joda.time LocalDate toDateTimeAtStartOfDay

List of usage examples for org.joda.time LocalDate toDateTimeAtStartOfDay

Introduction

In this page you can find the example usage for org.joda.time LocalDate toDateTimeAtStartOfDay.

Prototype

public DateTime toDateTimeAtStartOfDay() 

Source Link

Document

Converts this LocalDate to a full datetime at the earliest valid time for the date using the default time zone.

Usage

From source file:org.kuali.kpme.core.calendar.entry.CalendarEntry.java

License:Educational Community License

public void setEndPeriodTime(Time endPeriodTime) {
    LocalDate localDate = endPeriodDateTime != null ? LocalDate.fromDateFields(endPeriodDateTime)
            : LocalDate.now();//from   w  w w  .  j  av  a  2s .com
    LocalTime localTime = endPeriodTime != null ? LocalTime.fromDateFields(endPeriodTime) : null;
    endPeriodDateTime = localTime != null ? localTime.toDateTime(localDate.toDateTimeAtStartOfDay()).toDate()
            : null;
}

From source file:org.kuali.kpme.core.calendar.entry.CalendarEntry.java

License:Educational Community License

public void setBatchInitiateTime(Time batchInitiateTime) {
    LocalDate localDate = batchInitiateDateTime != null ? LocalDate.fromDateFields(batchInitiateDateTime)
            : LocalDate.now();/*from   ww w .j a va  2  s  .com*/
    LocalTime localTime = batchInitiateTime != null ? LocalTime.fromDateFields(batchInitiateTime) : null;
    batchInitiateDateTime = localTime != null
            ? localTime.toDateTime(localDate.toDateTimeAtStartOfDay()).toDate()
            : null;
}

From source file:org.kuali.kpme.core.calendar.entry.CalendarEntry.java

License:Educational Community License

public void setBatchEndPayPeriodTime(Time batchEndPayPeriodTime) {
    LocalDate localDate = batchEndPayPeriodDateTime != null
            ? LocalDate.fromDateFields(batchEndPayPeriodDateTime)
            : LocalDate.now();// w  w  w  . j  a  va  2  s. c  o m
    LocalTime localTime = batchEndPayPeriodTime != null ? LocalTime.fromDateFields(batchEndPayPeriodTime)
            : null;
    batchEndPayPeriodDateTime = localTime != null
            ? localTime.toDateTime(localDate.toDateTimeAtStartOfDay()).toDate()
            : null;
}

From source file:org.kuali.kpme.core.calendar.entry.CalendarEntry.java

License:Educational Community License

public void setBatchEmployeeApprovalTime(Time batchEmployeeApprovalTime) {
    LocalDate localDate = batchEmployeeApprovalDateTime != null
            ? LocalDate.fromDateFields(batchEmployeeApprovalDateTime)
            : LocalDate.now();/*from ww  w  . ja  va2s .co m*/
    LocalTime localTime = batchEmployeeApprovalTime != null
            ? LocalTime.fromDateFields(batchEmployeeApprovalTime)
            : null;
    batchEmployeeApprovalDateTime = localTime != null
            ? localTime.toDateTime(localDate.toDateTimeAtStartOfDay()).toDate()
            : null;
}

From source file:org.kuali.kpme.core.calendar.entry.CalendarEntry.java

License:Educational Community License

public void setBatchSupervisorApprovalTime(Time batchSupervisorApprovalTime) {
    LocalDate localDate = batchSupervisorApprovalDateTime != null
            ? LocalDate.fromDateFields(batchSupervisorApprovalDateTime)
            : LocalDate.now();//from w w  w  .  j  a  va2  s  .c o  m
    LocalTime localTime = batchSupervisorApprovalTime != null
            ? LocalTime.fromDateFields(batchSupervisorApprovalTime)
            : null;
    batchSupervisorApprovalDateTime = localTime != null
            ? localTime.toDateTime(localDate.toDateTimeAtStartOfDay()).toDate()
            : null;
}

From source file:org.kuali.kpme.core.calendar.entry.CalendarEntryBo.java

License:Educational Community License

public void setBatchPayrollApprovalTime(Time batchPayrollApprovalTime) {
    LocalDate localDate = batchPayrollApprovalDateTime != null
            ? LocalDate.fromDateFields(batchPayrollApprovalDateTime)
            : LocalDate.now();//from w  ww.j av  a2 s.c o m
    LocalTime localTime = batchPayrollApprovalTime != null ? LocalTime.fromDateFields(batchPayrollApprovalTime)
            : null;
    batchPayrollApprovalDateTime = localTime != null
            ? localTime.toDateTime(localDate.toDateTimeAtStartOfDay()).toDate()
            : null;
}

From source file:org.kuali.kpme.core.department.service.DepartmentInternalServiceImpl.java

License:Educational Community License

private void populateDepartmentRoleMembers(DepartmentBo department, LocalDate asOfDate) {
    if (department != null && asOfDate != null && CollectionUtils.isEmpty(department.getRoleMembers())
            && CollectionUtils.isEmpty(department.getInactiveRoleMembers())) {
        Set<RoleMember> roleMembers = new HashSet<RoleMember>();

        roleMembers.addAll(kpmeRoleService.getRoleMembersInDepartment(KPMENamespace.KPME_TK.getNamespaceCode(),
                KPMERole.TIME_DEPARTMENT_VIEW_ONLY.getRoleName(), department.getDept(),
                department.getGroupKeyCode(), asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(kpmeRoleService.getRoleMembersInDepartment(KPMENamespace.KPME_TK.getNamespaceCode(),
                KPMERole.TIME_DEPARTMENT_ADMINISTRATOR.getRoleName(), department.getDept(),
                department.getGroupKeyCode(), asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(kpmeRoleService.getRoleMembersInDepartment(KPMENamespace.KPME_LM.getNamespaceCode(),
                KPMERole.LEAVE_DEPARTMENT_VIEW_ONLY.getRoleName(), department.getDept(),
                department.getGroupKeyCode(), asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(kpmeRoleService.getRoleMembersInDepartment(KPMENamespace.KPME_LM.getNamespaceCode(),
                KPMERole.LEAVE_DEPARTMENT_ADMINISTRATOR.getRoleName(), department.getDept(),
                department.getGroupKeyCode(), asOfDate.toDateTimeAtStartOfDay(), false));

        roleMembers.addAll(kpmeRoleService.getRoleMembersInDepartment(KPMENamespace.KPME_HR.getNamespaceCode(),
                KPMERole.PAYROLL_PROCESSOR.getRoleName(), department.getDept(), department.getGroupKeyCode(),
                asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(kpmeRoleService.getRoleMembersInDepartment(KPMENamespace.KPME_HR.getNamespaceCode(),
                KPMERole.PAYROLL_PROCESSOR_DELEGATE.getRoleName(), department.getDept(),
                department.getGroupKeyCode(), asOfDate.toDateTimeAtStartOfDay(), false));

        for (RoleMember roleMember : roleMembers) {
            RoleMemberBo roleMemberBo = RoleMemberBo.from(roleMember);

            if (roleMemberBo.isActive()) {
                department.addRoleMember(
                        DepartmentPrincipalRoleMemberBo.from(roleMemberBo, roleMember.getAttributes()));
            } else {
                department.addInactiveRoleMember(
                        DepartmentPrincipalRoleMemberBo.from(roleMemberBo, roleMember.getAttributes()));
            }//from   w  w w  .  j  av  a 2  s.  c o m
        }
    }
}

From source file:org.kuali.kpme.core.department.service.DepartmentServiceImpl.java

License:Educational Community License

private void populateDepartmentRoleMembers(Department department, LocalDate asOfDate) {
    if (department != null && asOfDate != null && CollectionUtils.isEmpty(department.getRoleMembers())
            && CollectionUtils.isEmpty(department.getInactiveRoleMembers())) {
        Set<RoleMember> roleMembers = new HashSet<RoleMember>();

        roleMembers.addAll(HrServiceLocator.getKPMERoleService().getRoleMembersInDepartment(
                KPMENamespace.KPME_TK.getNamespaceCode(), KPMERole.TIME_DEPARTMENT_VIEW_ONLY.getRoleName(),
                department.getDept(), asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(HrServiceLocator.getKPMERoleService().getRoleMembersInDepartment(
                KPMENamespace.KPME_TK.getNamespaceCode(), KPMERole.TIME_DEPARTMENT_ADMINISTRATOR.getRoleName(),
                department.getDept(), asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(HrServiceLocator.getKPMERoleService().getRoleMembersInDepartment(
                KPMENamespace.KPME_LM.getNamespaceCode(), KPMERole.LEAVE_DEPARTMENT_VIEW_ONLY.getRoleName(),
                department.getDept(), asOfDate.toDateTimeAtStartOfDay(), false));
        roleMembers.addAll(HrServiceLocator.getKPMERoleService().getRoleMembersInDepartment(
                KPMENamespace.KPME_LM.getNamespaceCode(), KPMERole.LEAVE_DEPARTMENT_ADMINISTRATOR.getRoleName(),
                department.getDept(), asOfDate.toDateTimeAtStartOfDay(), false));

        for (RoleMember roleMember : roleMembers) {
            RoleMemberBo roleMemberBo = RoleMemberBo.from(roleMember);

            if (roleMemberBo.isActive()) {
                department.addRoleMember(
                        DepartmentPrincipalRoleMemberBo.from(roleMemberBo, roleMember.getAttributes()));
            } else {
                department.addInactiveRoleMember(
                        DepartmentPrincipalRoleMemberBo.from(roleMemberBo, roleMember.getAttributes()));
            }/*  ww w .  j  ava 2  s.c om*/
        }
    }
}

From source file:org.kuali.kpme.core.leaveplan.service.LeavePlanServiceImpl.java

License:Educational Community License

@Override
public DateTime getFirstDayOfLeavePlan(String leavePlan, LocalDate asOfDate) {
    //The only thing this method does is tack on the year of the supplied asOfDate to the calendar year start date.
    LeavePlan lp = getLeavePlan(leavePlan, asOfDate);

    int priorYearCutOffMonth = Integer.parseInt(lp.getCalendarYearStartMonth());
    int priorYearCutOffDay = Integer.parseInt(lp.getCalendarYearStartDayOfMonth());

    LocalDate cutOffDate = asOfDate.withMonthOfYear(priorYearCutOffMonth).withDayOfMonth(priorYearCutOffDay);
    if (asOfDate.isBefore(cutOffDate)) {
        cutOffDate = cutOffDate.minusYears(1);
    }//from ww w.  j  a  v  a2 s . co  m
    return cutOffDate.toDateTimeAtStartOfDay();
}

From source file:org.kuali.kpme.core.leaveplan.service.LeavePlanServiceImpl.java

License:Educational Community License

@Override
public DateTime getRolloverDayOfLeavePlan(String leavePlan, LocalDate asOfDate) {
    LeavePlan lp = getLeavePlan(leavePlan, asOfDate);

    int priorYearCutOffMonth = Integer.parseInt(lp.getCalendarYearStartMonth());
    int priorYearCutOffDay = Integer.parseInt(lp.getCalendarYearStartDayOfMonth());

    LocalDate cutOffDate = asOfDate.withMonthOfYear(priorYearCutOffMonth).withDayOfMonth(priorYearCutOffDay);
    if (asOfDate.isAfter(cutOffDate) || asOfDate.equals(cutOffDate)) {
        cutOffDate = cutOffDate.plusYears(1);
    }//w  w w.ja v a2  s.c  om
    return cutOffDate.toDateTimeAtStartOfDay();
}