Examples of HoursGroup


Examples of org.libreplan.business.orders.entities.HoursGroup

                orderElementDTO.criterionRequirements);

        if (orderElement != null) {
        if (orderElementDTO instanceof OrderLineDTO) {
            for (HoursGroupDTO hoursGroupDTO : ((OrderLineDTO) orderElementDTO).hoursGroups) {
                HoursGroup hoursGroup = ((OrderLine) orderElement)
                        .getHoursGroup(hoursGroupDTO.code);
                if (hoursGroup != null) {
                    addOrCriterionRequirementsEntities(hoursGroup,
                            hoursGroupDTO.criterionRequirements);
                }
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

            if ((configuration.isHoursGroups())
                    && (!((OrderLineDTO) orderElementDTO).hoursGroups.isEmpty())) {
                orderElement = OrderLine
                        .createUnvalidated(orderElementDTO.code);
                for (HoursGroupDTO hoursGroupDTO : ((OrderLineDTO) orderElementDTO).hoursGroups) {
                    HoursGroup hoursGroup = toEntity(hoursGroupDTO,
                            configuration);
                    ((OrderLine) orderElement).addHoursGroup(hoursGroup);
                }
            } else {
                orderElement = OrderLine
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

    public final static HoursGroup toEntity(HoursGroupDTO hoursGroupDTO,
            ConfigurationOrderElementConverter configuration) {
        ResourceEnum resourceType = ResourceEnumConverter
                .fromDTO(hoursGroupDTO.resourceType);
        HoursGroup hoursGroup = HoursGroup.createUnvalidated(
                hoursGroupDTO.code, resourceType, hoursGroupDTO.workingHours);
        return hoursGroup;
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

    private static boolean checkConstraintUniqueHoursGroupCode(OrderLineDTO orderLine) {
        try {
            IHoursGroupDAO hoursGroupDAO = Registry.getHoursGroupDAO();
            Set<HoursGroupDTO> hoursGroups = orderLine.hoursGroups;
            for (HoursGroupDTO each: hoursGroups) {
                HoursGroup hoursGroup = hoursGroupDAO.findByCodeAnotherTransaction(each.code);
                if (hoursGroup != null) {
                    return true;
                }
            }
        } catch (InstanceNotFoundException e) {
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

        return singleton;
    }

    @Override
    protected HoursGroup createHoursGroup(OrderLineTemplate orderLine) {
        HoursGroup result = HoursGroup.create(orderLine);
        result.setCode(UUID.randomUUID().toString());
        return result;
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

    }

    @Test
    @SuppressWarnings("unchecked")
    public void theRightAggregatedHoursGroupsAreCreated() {
        HoursGroup h1 = createHoursGroupWithCriterions(criterion1, criterion2);
        HoursGroup h2 = createHoursGroupWithCriterions(criterion1);
        HoursGroup h3 = createHoursGroupWithCriterions(criterion2, criterion1);
        HoursGroup h4 = createHoursGroupWithCriterions(criterion2);
        HoursGroup h5 = createHoursGroupWithCriterions(criterion2);
        List<AggregatedHoursGroup> aggregates = AggregatedHoursGroup.aggregate(
                h1, h2, h3, h4, h5);
        assertThat(aggregates.size(), equalTo(3));
        assertThat(aggregates, hasItem(allOf(withCriterions(criterion1,
                criterion2), withHours(h1, h3))));
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

                withHours(h4, h5))));
    }

    @Test
    public void getHoursReturnTheSumOfAllHours() {
        HoursGroup h1 = createHoursGroupWithCriterions(criterion1, criterion2);
        h1.setWorkingHours(10);
        HoursGroup h2 = createHoursGroupWithCriterions(criterion1, criterion2);
        h2.setWorkingHours(5);
        AggregatedHoursGroup aggregate = AggregatedHoursGroup.aggregate(h1, h2)
                .get(0);
        assertThat(aggregate.getHours(), equalTo(15));
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

        assertThat(aggregate.getHours(), equalTo(15));
    }

    @Test
    public void sumAllAggregatedHours() {
        HoursGroup h1 = createHoursGroupWithCriterions(criterion1, criterion2);
        h1.setWorkingHours(10);
        HoursGroup h2 = createHoursGroupWithCriterions(criterion1);
        h2.setWorkingHours(5);
        List<AggregatedHoursGroup> list = AggregatedHoursGroup.aggregate(h1, h2);
        assertThat(AggregatedHoursGroup.sum(list), equalTo(15));
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

    }

    @Test
    @SuppressWarnings("unchecked")
    public void theResourceTypeIsTakingIntoAccountWhenGrouping() {
        HoursGroup h1 = createHoursGroupWithCriterions(ResourceEnum.MACHINE, criterion1,
                criterion2);
        h1.setWorkingHours(10);
        HoursGroup h2 = createHoursGroupWithCriterions(ResourceEnum.WORKER,
                criterion1, criterion2);
        h1.setWorkingHours(5);
        List<AggregatedHoursGroup> aggregate = AggregatedHoursGroup.aggregate(h1,h2);
        assertThat(aggregate.size(), equalTo(2));
        assertThat(aggregate, hasItem(allOf(withCriterions(criterion1,
View Full Code Here

Examples of org.libreplan.business.orders.entities.HoursGroup

        return createHoursGroupWithCriterions(ResourceEnum.WORKER, criterions);
    }

    private HoursGroup createHoursGroupWithCriterions(
            ResourceEnum resourceType, Criterion... criterions) {
        HoursGroup result = new HoursGroup();
        result.setCriterionRequirements(asCriterionRequirements(criterions));
        result.setResourceType(resourceType);
        return result;
    }
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.