Examples of OrderVersion


Examples of org.libreplan.business.scenarios.entities.OrderVersion

    private void givenOrder() {
        order = Order.create();
        order.setName("order");
        Scenario scenario = PredefinedScenarios.MASTER.getScenario();
        OrderVersion result = OrderVersion.createInitialVersion(scenario);
        order.setVersionForScenario(scenario, result);
        order.useSchedulingDataFor(scenario);
    }
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

    private void removeVersions(Order order) {
        Map<Long, OrderVersion> versionsRemovedById = new HashMap<Long, OrderVersion>();
        List<Scenario> currentAndDerived = currentAndDerivedScenarios();
        for (Scenario each : currentAndDerived) {
            OrderVersion versionRemoved = order.disassociateFrom(each);
            if (versionRemoved != null) {
                versionsRemovedById.put(versionRemoved.getId(), versionRemoved);
            }
        }
        for (OrderVersion each : versionsRemovedById.values()) {
            if (!order.isVersionUsed(each)) {
                removeOrderVersionAt(each, currentAndDerived);
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

    private Task createValidTask() {
        associatedHoursGroup = new HoursGroup();
        associatedHoursGroup.setCode("hours-group-code-" + UUID.randomUUID());
        OrderLine orderLine = createOrderLine();
        orderLine.addHoursGroup(associatedHoursGroup);
        OrderVersion orderVersion = ResourceAllocationDAOTest
                .setupVersionUsing(scenarioManager,
                orderLine.getOrder());
        orderLine.useSchedulingDataFor(orderVersion);
        SchedulingDataForVersion schedulingDataForVersion = orderLine
                .getCurrentSchedulingDataForVersion();
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

        orderLine.setCode("code-" + UUID.randomUUID());
        HoursGroup hoursGroup = new HoursGroup();
        hoursGroup.setCode("hours-group-code-" + UUID.randomUUID());
        orderLine.addHoursGroup(hoursGroup);
        Order order = Order.create();
        OrderVersion orderVersion = ResourceAllocationDAOTest
                .setupVersionUsing(scenarioManager, order);
        order.setName("bla-" + UUID.randomUUID());
        order.setInitDate(new Date());
        order.setCode("code-" + UUID.randomUUID());
        order.useSchedulingDataFor(orderVersion);
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

        return orderLine;
    }

    private TaskGroup createValidTaskGroup() {
        OrderLine orderLine = createOrderLine();
        OrderVersion orderVersion = ResourceAllocationDAOTest
                .setupVersionUsing(scenarioManager, orderLine
                        .getOrder());
        orderLine.useSchedulingDataFor(orderVersion);
        SchedulingDataForVersion schedulingDataForVersion = orderLine
                .getCurrentSchedulingDataForVersion();
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

                DeadlineCommunication deadlineCommunication = DeadlineCommunication
                        .create(new Date(), newDeliverDate);
                order.getDeliveringDates().add(deadlineCommunication);

                LocalDate newLocalDeliverDate = new LocalDate(newDeliverDate);
                OrderVersion orderVersion = order.getOrderVersionFor(Registry
                        .getScenarioManager().getCurrent());
                order.useSchedulingDataFor(orderVersion);
                if (order.getAssociatedTaskElement() != null) {
                    order.getAssociatedTaskElement().setDeadline(
                            newLocalDeliverDate);
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

    private void createOrder(
            final SubcontractedTaskDataDTO subcontractedTaskDataDTO,
            final ExternalCompany externalCompany,
            final OrderElementDTO orderElementDTO) throws ViolationError{
        Scenario current = Registry.getScenarioManager().getCurrent();
        OrderVersion version = OrderVersion.createInitialVersion(current);
        OrderElement orderElement = OrderElementConverter.toEntity(version,
                orderElementDTO,
                ConfigurationOrderElementConverter.noAdvanceMeasurements());

        Order order;
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

        if (!needingReassignation.isEmpty()) {
            emitter.doUpdate(showStart(total));
        }
        int i = 1;
        for (Entry<Order, OrderVersion> each : needingReassignation) {
            OrderVersion orderVersion = each.getValue();
            Order order = each.getKey();
            order.useSchedulingDataFor(scenario);
            if (order.isScheduled()) {
                doReassignationsOn(order, orderVersion.getOwnerScenario(),
                        scenario);
                orderVersion.savingThroughOwner();
                orderVersionDAO.save(orderVersion);
            }
            emitter.doUpdate(showProgress(total - i));
        }
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

                OrderElement orderElement = orderElementDAO
                        .findUniqueByCode(orderElementWithAdvanceMeasurementsOrEndDateDTO.code);

                Scenario scenarioMaster = PredefinedScenarios.MASTER.getScenario();
                Order order = orderDAO.loadOrderAvoidingProxyFor(orderElement);
                OrderVersion orderVersion = order.getScenarios().get(scenarioMaster);

                if (orderElementWithAdvanceMeasurementsOrEndDateDTO.advanceMeasurements != null
                        && !orderElementWithAdvanceMeasurementsOrEndDateDTO.advanceMeasurements
                                .isEmpty()) {
                    updateAdvances(orderVersion, orderElement,
View Full Code Here

Examples of org.libreplan.business.scenarios.entities.OrderVersion

        orderLine.setCode("code-" + UUID.randomUUID());
        HoursGroup hoursGroup = new HoursGroup();
        hoursGroup.setCode("hours-group-code-" + UUID.randomUUID());
        orderLine.addHoursGroup(hoursGroup);
        Order order = Order.create();
        OrderVersion orderVersion = ResourceAllocationDAOTest
                .setupVersionUsing(scenarioManager, order);
        order.setName("bla-" + UUID.randomUUID());
        order.setInitDate(new Date());
        order.setCode("code-" + UUID.randomUUID());
        order.useSchedulingDataFor(orderVersion);
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.