Package org.libreplan.business.workreports.entities

Examples of org.libreplan.business.workreports.entities.WorkReportType


     * Returns {@link WorkReportType} for JIRA connector
     *
     * @return WorkReportType for JIRA connector
     */
    private WorkReportType getJiraTimesheetsWorkReportType() {
        WorkReportType workReportType;
        try {
            workReportType = workReportTypeDAO
                    .findUniqueByName(PredefinedWorkReportTypes.JIRA_TIMESHEETS
                            .getName());
        } catch (NonUniqueResultException e) {
View Full Code Here


            typeOfWorkHoursDAO.save(typeOfWorkHours);
        }
    }

    private void givenWorkReportTypeStored() {
        WorkReportType t = givenWorkReportTypeStored(false, false, false, null,
                workReportTypeCode);
        workReportTypeDAO.save(t);
    }
View Full Code Here

                workReportTypeCode);
        workReportTypeDAO.save(t);
    }

    private void givenWorkReportTypeStored2() {
        WorkReportType t = givenWorkReportTypeStored(true, false, false, null,
                workReportTypeCode2);
        workReportTypeDAO.save(t);
    }
View Full Code Here

                workReportTypeCode2);
        workReportTypeDAO.save(t);
    }

    private void givenWorkReportTypeStored3() {
        WorkReportType t = givenWorkReportTypeStored(false, false, false,
                HoursManagementEnum.HOURS_CALCULATED_BY_CLOCK,
                workReportTypeCode3);
        workReportTypeDAO.save(t);
    }
View Full Code Here

                workReportTypeCode3);
        workReportTypeDAO.save(t);
    }

    private void givenWorkReportTypeStored4() {
        WorkReportType type = givenWorkReportTypeStored(false, false, false,
                null, workReportTypeCode4);

        if (type.isNewObject()) {
            type.addDescriptionFieldToEndHead(DescriptionField.create(field1,
                    10));
            type.addDescriptionFieldToEndLine(DescriptionField.create(field2,
                    10));

            workReportTypeDAO.save(type);
        }
    }
View Full Code Here

            workReportTypeDAO.save(type);
        }
    }

    private void givenWorkReportTypeStored5() {
        WorkReportType type = givenWorkReportTypeStored(false, false, false,
                null, workReportTypeCode5);
        if (!type.isNewObject()) {
            return;
        }

        WorkReportLabelTypeAssigment labelAssigment1 = WorkReportLabelTypeAssigment
                .create(true);
        WorkReportLabelTypeAssigment labelAssigment2 = WorkReportLabelTypeAssigment
                .create(false);

        labelAssigment1.setLabelType(labelTypeDAO
                .findExistingEntityByCode(labelTypeA));
        labelAssigment1.setDefaultLabel(labelDAO
                .findExistingEntityByCode(labelA1));
        labelAssigment1.setPositionNumber(0);

        labelAssigment2.setLabelType(labelTypeDAO
                .findExistingEntityByCode(labelTypeB));
        labelAssigment2.setDefaultLabel(labelDAO
                .findExistingEntityByCode(labelB1));
        labelAssigment2.setPositionNumber(0);

        type.addLabelAssigmentToEndHead(labelAssigment1);
        type.addLabelAssigmentToEndLine(labelAssigment2);

        workReportTypeDAO.save(type);
    }
View Full Code Here

    private WorkReportType givenWorkReportTypeStored(boolean dateShared,
            boolean orderElementShared, boolean resourceShared,
            HoursManagementEnum hoursManagement, String workReportTypeCode) {

        WorkReportType workReportType = findOrCreate(workReportTypeDAO,
                WorkReportType.class, workReportTypeCode);
        if (!workReportType.isNewObject()) {
            return workReportType;
        }

        workReportType.setCode(workReportTypeCode);
        workReportType.setName(workReportTypeCode);

        workReportType.setDateIsSharedByLines(dateShared);
        workReportType.setOrderElementIsSharedInLines(orderElementShared);
        workReportType.setResourceIsSharedInLines(resourceShared);

        if (hoursManagement != null) {
            workReportType.setHoursManagement(hoursManagement);
        }

        return workReportType;
    }
View Full Code Here

    }

    @Transactional(readOnly = true)
    private WorkReportType getFromDB(Long id) {
        try {
            WorkReportType result = workReportTypeDAO.find(id);
            return result;
        } catch (InstanceNotFoundException e) {
            throw new RuntimeException(e);
        }
    }
View Full Code Here

        return null;
    }

    private WorkReportType getPersonalTimesheetsWorkReportType() {
        WorkReportType workReportType;
        try {
            workReportType = workReportTypeDAO
                    .findUniqueByName(PredefinedWorkReportTypes.PERSONAL_TIMESHEETS
                            .getName());
        } catch (NonUniqueResultException e) {
View Full Code Here

        return workReportType;
    }

    @Override
    public boolean isAnyPersonalTimesheetAlreadySaved() {
        WorkReportType workReportType = getPersonalTimesheetsWorkReportType();

        Criteria criteria = getSession().createCriteria(WorkReport.class);
        criteria.add(Restrictions.eq("workReportType", workReportType));
        return criteria.list().isEmpty();
    }
View Full Code Here

TOP

Related Classes of org.libreplan.business.workreports.entities.WorkReportType

Copyright © 2018 www.massapicom. 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.