Examples of WorkDay


Examples of com.peusoft.ptcollect.core.persistance.domain.WorkDay

                // there is no day for this date
                if (idx == -1) {
                    if (LOGGER.isDebugEnabled()) {
                        LOGGER.debug("create a new day for " + cal);
                    }
                    WorkDay newDay = new WorkDay();
                    newDay.setDate(cal.getTime());
                    newDay.setUser(user);
                    try {
                        newDay.setBegin(
                                Converter.convertStringHHMM2TimeDateTolerant(
                                getWdBeginTime()));
                    } catch (ParseException e) {
                        LOGGER.error("can't convert wdBeginTime", e);
                        newDay.setBegin(cal.getTime());
                    }
                    try {
                        newDay.setEnd(
                                Converter.convertStringHHMM2TimeDateTolerant(
                                getWdEndTime()));
                    } catch (ParseException e) {
                        LOGGER.error("can't convert wdEndTime", e);
                        newDay.setEnd(cal.getTime());
                    }
                    days.add(newDay);
                }
            }
        }
View Full Code Here

Examples of com.peusoft.ptcollect.core.persistance.domain.WorkDay

            Map<CalendarWrapper, WorkDay> dummyDays = new HashMap<CalendarWrapper, WorkDay>();
            cal.set(Calendar.DAY_OF_YEAR, 1);
            for (int i = 0; i < number_of_days; i++) {
                Calendar newCal = (Calendar) cal.clone();
                Date d = newCal.getTime();
                WorkDay newDay = new WorkDay();
                newDay.setDate(d);
                Calendar begin = (Calendar) newCal.clone();
                begin.set(Calendar.HOUR_OF_DAY, 9);
                begin.set(Calendar.MINUTE, 0);
                begin.set(Calendar.SECOND, 0);
                newDay.setBegin(begin.getTime());
                Calendar end = (Calendar) newCal.clone();
                end.set(Calendar.HOUR_OF_DAY, 18);
                end.set(Calendar.MINUTE, 0);
                end.set(Calendar.SECOND, 0);
                newDay.setEnd(end.getTime());
                newDay.setUser(user);
                CalendarWrapper cw = new CalendarWrapper(newCal);
                dummyDays.put(cw, newDay);
                if (LOGGER.isDebugEnabled()) {
                    LOGGER.debug("add dummy wd for " + d);
                }
                cal.roll(Calendar.DAY_OF_YEAR, true);
            }

            // remove already existing wdays from the dummy hash
            for (Iterator<WorkDay> iter = wdays.iterator(); iter.hasNext();) {
                WorkDay wd = iter.next();
                if (LOGGER.isDebugEnabled()) {
                    LOGGER.debug("remove wd for " + wd.getDate() + " from the dummy hashmap");
                }
                dummyDays.remove(new CalendarWrapper(wd.getDateAsCalendar()));
            }

            // save the dummies
            if (LOGGER.isDebugEnabled()) {
                LOGGER.debug("saving " + dummyDays.size() + " new work days for user " + user.getUid());
View Full Code Here

Examples of com.peusoft.ptcollect.core.persistance.domain.WorkDay

     * Adds new record into the context.
     * @param record new record.
     */
    public void addWorkingTimeRecord(WorkDayTimeRecord record) {
        projects.add(record.getProject());
        WorkDay wd = record.getDay();
        DayInfo day = (DayInfo) dayInfos.get(wd);
        if (day == null) {
            day = new DayInfo(wd);
            dayInfos.put(wd, day);
        }
        day.addRecord(record);
        Calendar cal = wd.getDateAsCalendar();
        int year = cal.get(Calendar.YEAR);
        int week = cal.get(Calendar.WEEK_OF_YEAR);
        String key = WeekInfo.generateKey(year, week);
        WeekInfo wi = (WeekInfo) weekInfos.get(key);
        if (wi == null) {
View Full Code Here

Examples of com.peusoft.ptcollect.core.persistance.domain.WorkDay

        price.setPeriod(new DayPeriod());
        upa.addPrice(price);

        // create test data

        WorkDay wd1 = new WorkDay();
        wd1.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 12);
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.YEAR, 2005);
        wd1.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 12);
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd1.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 12);
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd1.setEnd(cal.getTime());
        new_objs.add(wd1);
        del_objs.push(wd1);

        WorkDayTimeRecord wdtr1 = new WorkDayTimeRecord();
        wdtr1.setDay(wd1);
        wdtr1.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd1.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr1.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr1.setEnd(cal.getTime());
        wdtr1.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr1);
        del_objs.push(wdtr1);

        WorkDayTimeRecord wdtr2 = new WorkDayTimeRecord();
        wdtr2.setDay(wd1);
        wdtr2.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr1.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr2.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr2.setEnd(cal.getTime());
        wdtr2.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr2);
        del_objs.push(wdtr2);

        WorkDay wd2 = new WorkDay();
        wd2.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd2.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd2.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd2.setEnd(cal.getTime());
        new_objs.add(wd2);
        del_objs.push(wd2);

        WorkDayTimeRecord wdtr3 = new WorkDayTimeRecord();
        wdtr3.setDay(wd2);
        wdtr3.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd2.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr3.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr3.setEnd(cal.getTime());
        wdtr3.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr3);
        del_objs.push(wdtr3);

        WorkDayTimeRecord wdtr4 = new WorkDayTimeRecord();
        wdtr4.setDay(wd2);
        wdtr4.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr3.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr4.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr4.setEnd(cal.getTime());
        wdtr4.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr4);
        del_objs.push(wdtr4);

        WorkDay wd3 = new WorkDay();
        wd3.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 16);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd3.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 16);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd3.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 16);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd3.setEnd(cal.getTime());
        new_objs.add(wd3);
        del_objs.push(wd3);

        WorkDayTimeRecord wdtr5 = new WorkDayTimeRecord();
        wdtr5.setDay(wd3);
        wdtr5.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd3.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr5.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr5.setEnd(cal.getTime());
        wdtr5.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr5);
        del_objs.push(wdtr5);

        WorkDayTimeRecord wdtr6 = new WorkDayTimeRecord();
        wdtr6.setDay(wd3);
        wdtr6.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr5.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr6.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr6.setEnd(cal.getTime());
        wdtr6.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr6);
        del_objs.push(wdtr6);

        WorkDay wd4 = new WorkDay();
        wd4.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd4.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd4.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd4.setEnd(cal.getTime());
        new_objs.add(wd4);
        del_objs.push(wd4);

        WorkDayTimeRecord wdtr7 = new WorkDayTimeRecord();
        wdtr7.setDay(wd4);
        wdtr7.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd4.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr7.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr7.setEnd(cal.getTime());
        wdtr7.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr7);
        del_objs.push(wdtr7);

        WorkDayTimeRecord wdtr8 = new WorkDayTimeRecord();
        wdtr8.setDay(wd4);
        wdtr8.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr7.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr8.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr8.setEnd(cal.getTime());
        wdtr8.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr8);
        del_objs.push(wdtr8);

        WorkDay wd5 = new WorkDay();
        wd5.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 18);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd5.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 18);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd5.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 18);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd5.setEnd(cal.getTime());
        new_objs.add(wd5);
        del_objs.push(wd5);

        WorkDayTimeRecord wdtr9 = new WorkDayTimeRecord();
        wdtr9.setDay(wd5);
        wdtr9.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd5.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr9.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr9.setEnd(cal.getTime());
View Full Code Here

Examples of com.peusoft.ptcollect.core.persistance.domain.WorkDay

        price.setPeriod(new DayPeriod());
        upa.addPrice(price);

        // create test data

        WorkDay wd1 = new WorkDay();
        wd1.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 12);
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.YEAR, 2005);
        wd1.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 12);
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd1.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 12);
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd1.setEnd(cal.getTime());
        new_objs.add(wd1);
        del_objs.push(wd1);

        WorkDayTimeRecord wdtr1 = new WorkDayTimeRecord();
        wdtr1.setDay(wd1);
        wdtr1.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd1.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr1.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr1.setEnd(cal.getTime());
        wdtr1.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr1);
        del_objs.push(wdtr1);

        WorkDayTimeRecord wdtr2 = new WorkDayTimeRecord();
        wdtr2.setDay(wd1);
        wdtr2.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr1.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr2.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr2.setEnd(cal.getTime());
        wdtr2.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr2);
        del_objs.push(wdtr2);

        WorkDay wd2 = new WorkDay();
        wd2.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd2.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd2.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd2.setEnd(cal.getTime());
        new_objs.add(wd2);
        del_objs.push(wd2);

        WorkDayTimeRecord wdtr3 = new WorkDayTimeRecord();
        wdtr3.setDay(wd2);
        wdtr3.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd2.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr3.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr3.setEnd(cal.getTime());
        wdtr3.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr3);
        del_objs.push(wdtr3);

        WorkDayTimeRecord wdtr4 = new WorkDayTimeRecord();
        wdtr4.setDay(wd2);
        wdtr4.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr3.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr4.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr4.setEnd(cal.getTime());
        wdtr4.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr4);
        del_objs.push(wdtr4);

        WorkDay wd3 = new WorkDay();
        wd3.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 16);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd3.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 16);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd3.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 16);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd3.setEnd(cal.getTime());
        new_objs.add(wd3);
        del_objs.push(wd3);

        WorkDayTimeRecord wdtr5 = new WorkDayTimeRecord();
        wdtr5.setDay(wd3);
        wdtr5.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd3.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr5.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr5.setEnd(cal.getTime());
        wdtr5.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr5);
        del_objs.push(wdtr5);

        WorkDayTimeRecord wdtr6 = new WorkDayTimeRecord();
        wdtr6.setDay(wd3);
        wdtr6.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr5.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr6.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr6.setEnd(cal.getTime());
        wdtr6.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr6);
        del_objs.push(wdtr6);

        WorkDay wd4 = new WorkDay();
        wd4.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd4.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd4.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd4.setEnd(cal.getTime());
        new_objs.add(wd4);
        del_objs.push(wd4);

        WorkDayTimeRecord wdtr7 = new WorkDayTimeRecord();
        wdtr7.setDay(wd4);
        wdtr7.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd4.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr7.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr7.setEnd(cal.getTime());
        wdtr7.setAmountOfHours(new BigDecimal("1.00").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr7);
        del_objs.push(wdtr7);

        WorkDayTimeRecord wdtr8 = new WorkDayTimeRecord();
        wdtr8.setDay(wd4);
        wdtr8.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wdtr7.getEnd());
        cal.roll(Calendar.HOUR, 1);
        cal.roll(Calendar.MINUTE, 15);
        wdtr8.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 4);
        wdtr8.setEnd(cal.getTime());
        wdtr8.setAmountOfHours(new BigDecimal("2.75").setScale(2, BigDecimal.ROUND_HALF_UP));
        new_objs.add(wdtr8);
        del_objs.push(wdtr8);

        WorkDay wd5 = new WorkDay();
        wd5.setUser(user);
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 18);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        wd5.setDate(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 18);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 8);
        wd5.setBegin(cal.getTime());
        cal = Calendar.getInstance();
        cal.set(Calendar.DAY_OF_MONTH, 18);
        cal.set(Calendar.MONTH, Calendar.APRIL);
        cal.set(Calendar.YEAR, 2005);
        cal.set(Calendar.HOUR, 17);
        wd5.setEnd(cal.getTime());
        new_objs.add(wd5);
        del_objs.push(wd5);

        WorkDayTimeRecord wdtr9 = new WorkDayTimeRecord();
        wdtr9.setDay(wd5);
        wdtr9.setUserProjectActivity(upa);
        cal = Calendar.getInstance();
        cal.setTime(wd5.getDate());
        cal.roll(Calendar.HOUR, 2);
        wdtr9.setBegin(cal.getTime());
        cal = (Calendar) cal.clone();
        cal.roll(Calendar.HOUR, 1);
        wdtr9.setEnd(cal.getTime());
View Full Code Here

Examples of com.projectlibre.pm.calendar.WorkDay

    }   
   
    //work weeks
    OpenprojRangeConverter rangeConverter=new OpenprojRangeConverter();
    WorkWeek week=calendar.getWeek();
    WorkDay day;
    com.projity.pm.calendar.WorkDay openprojDay;
    for (int i=0; i<7; i++){
      day=week.getDay(i);
      if (day==null){
        openprojDay=null;
        if (calendar.getBase()==null &&
            openprojStandardCalendar.getWeekDay(i).isWorking())
          openprojDay=com.projity.pm.calendar.WorkDay.getNonWorkingDay();       
      }else{
        switch (day.getType()) {
        case NON_WORKING:
          openprojDay=com.projity.pm.calendar.WorkDay.getNonWorkingDay();
          break;
//        case DEFAULT:
//          openprojDay=com.projity.pm.calendar.WorkDay.getDefaultWorkDay();
View Full Code Here

Examples of com.projectlibre.pm.calendar.WorkDay

    MpxRangeConverter rangeConverter=new MpxRangeConverter();
    for (int i=0; i<7; i++) {
      Day mpxDayId=Day.getInstance(i+1);
      ProjectCalendarHours mpxDay=mpxCalendar.getCalendarHours(mpxDayId);
      net.sf.mpxj.DayType mpxDayType=mpxCalendar.getWorkingDay(mpxDayId);
      WorkDay day=null;
      if (mpxDay == null) {
        if (mpxCalendar.isDerived() &&
              mpxBaseCalendar!=null &&
              mpxBaseCalendar.isWorkingDay(mpxDayId))
          day = WorkDay.getNonWorkingDay();       
      } else {
        day=new WorkDay(DayType.getInstance(mpxDayType.getValue()));
        rangeConverter.from(mpxDay,day);
      }
      week.setDay(i,day);
    }
   
View Full Code Here

Examples of com.projity.pm.calendar.WorkDay

    WorkingCalendar wc = workCalendar;
    if (workCalendar.isBaseCalendar())
      wc = (WorkingCalendar) workCalendar.getBaseCalendar();
    for (int i = 0; i < 7; i++) {// MPX days go from SUNDAY=1 to SATURDAY=7
      WorkDay day= workCalendar.isBaseCalendar() ? workCalendar.getDerivedWeekDay(i) : workCalendar.getWeekDay(i);
      ProjectCalendarHours mpxDay = null;
      Day d = Day.getInstance(i+1);
      if (day == null) {
        mpx.setWorkingDay(d,DayType.DEFAULT); // claur
      } else {
        mpx.setWorkingDay(d,day.isWorking());
        if (day.isWorking()) {
          mpxDay = mpx.addCalendarHours(Day.getInstance(i+1));
          toMpxCalendarDay(day,mpxDay);
        }
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.