Package org.libreplan.business.orders.entities

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


    public List<Label> getInheritedLabels(OrderElement orderElement) {
        List<Label> result = new ArrayList<Label>();
        if (orderElement != null) {
            result.addAll(orderElement.getLabels());
            OrderElement parent = orderElement.getParent();
            while (parent != null) {
                result.addAll(parent.getLabels());
                parent = parent.getParent();
            }
        }
        return result;
    }
View Full Code Here


        return existLabelInTaskElement(filterLabel, taskElement);
    }

    private boolean existLabelInTaskElement(Label filterLabel,
            TaskElement taskElement) {
        OrderElement orderElement = taskElement.getOrderElement();
        if (orderElement ==  null) {
            return false;
        }

        Set<Label> labels;
        if (ignoreLabelsInheritance) {
            labels = orderElement.getLabels();
        } else {
            labels = orderElement.getAllLabels();
        }
        for (Label label : labels) {
            if (label.getId().equals(filterLabel.getId())) {
                return true;
            }
View Full Code Here

     * the parameters of the filter
     *
     * @param event
     */
    public void onApplyFilterWorkReportLines(Event event) {
        OrderElement selectedOrder = getSelectedOrderElement();
        List<WorkReportLine> workReportLines = workReportModel
                .getAllWorkReportLines();

        if (selectedOrder == null) {
            createPredicateLines(filterOrderElements(workReportLines));
View Full Code Here

                    @Override
                    public void doAction(
                            IContextWithPlannerTask<TaskElement> context,
                            TaskElement task) {
                        OrderElement orderElement = task.getOrderElement();
                        if (orderElement instanceof Order) {
                            Order order = (Order) orderElement;
                            mode.goToOrderMode(order);
                        }
                    }

                    @Override
                    public String getName() {
                        return _("Schedule");
                    }

                    @Override
                    public String getIcon() {
                        return "/common/img/ico_menu_scheduling.png";
                    }

                    @Override
                    public boolean isApplicableTo(TaskElement task) {
                        return true;
                    }
                };
            }

            private ICommandOnTask<TaskElement> buildOrderDetailsCommand() {
                return new ICommandOnTask<TaskElement>() {

                    @Override
                    public void doAction(
                            IContextWithPlannerTask<TaskElement> context,
                            TaskElement task) {
                        OrderElement orderElement = task.getOrderElement();
                        if (orderElement instanceof Order) {
                            Order order = (Order) orderElement;
                            tabsController.goToOrderDetails(order);
                        }
                    }
View Full Code Here

        }
        return null;
    }

    private OrderElement getSelectedOrderElement() {
        OrderElement orderElement = (OrderElement) this.bandboxFilterOrderElement
                .getSelectedElement();
        if ((orderElement != null)
                && ((orderElement.getCode() != null) && (!orderElement
                        .getCode().isEmpty()))) {
            try {
                return workReportModel.findOrderElement(orderElement.getCode());
            } catch (InstanceNotFoundException e) {
                throw new WrongValueException(bandboxFilterOrderElement,
                        _("Task not found"));
            }
        }
View Full Code Here

    }

    private List<TimeLineRequiredMaterialDTO> filterAndCreateMaterialDTOs() {
        List<TimeLineRequiredMaterialDTO> result = new ArrayList<TimeLineRequiredMaterialDTO>();
        for (MaterialAssignment material : listMaterialAssignment) {
            OrderElement order = orderDAO.loadOrderAvoidingProxyFor(material
                    .getOrderElement());
            // Load scheduling states
            order.getSchedulingState();

            TaskElement task = findTaskBy(material);
            reloadTask(task);
            Date startDate;
            Date endDate;

            if(task != null){
                startDate = task.getStartDate();
                endDate = task.getEndDate();
            }else{
                startDate = order.getInitDate();
                endDate = order.getInitDate();
            }
            // check if the dates match
            if(acceptDates(startDate,endDate)){
                result.add(new TimeLineRequiredMaterialDTO(material, task,
                        startDate, order));
View Full Code Here

        // not exist assigned task
        return null;
    }

    private TaskElement lookToUpAssignedTask(MaterialAssignment material) {
        OrderElement current = material.getOrderElement();
        while (current != null) {
            if (current.isSchedulingPoint()) {
                return current.getAssociatedTaskElement();
            }
            current = current.getParent();
        }
        return null;
    }
View Full Code Here

        }
        return null;
    }

    private TaskElement lookToDownAssignedTask(MaterialAssignment material) {
        OrderElement current = material.getOrderElement();
        Date lessDate = null;
        TaskElement resultTask = null;
        for (OrderElement child : current.getAllChildren()) {
            if (child.isSchedulingPoint()) {
                TaskElement task = child.getAssociatedTaskElement();
                if ((task != null)
                        && ((lessDate == null) || (lessDate.after(task
                                .getStartDate())))) {
View Full Code Here

        return false;
    }

    private List<Label> getInheritedLabels(OrderElement orderElement) {
        List<Label> result = new ArrayList<Label>();
        OrderElement current = orderElement;
        while (current != null) {
            result.addAll(current.getLabels());
            current = current.getParent();
        }
        return result;
    }
View Full Code Here

        // tooltipText.append(elem.getAdvancePercentage());
        return tooltipText.toString();
    }

    public void showEditionOrderElement(final Treeitem item) {
        OrderElement currentOrderElement = (OrderElement) item.getValue();
        markModifiedTreeitem(item.getTreerow());
        IOrderElementModel model = orderModel
                .getOrderElementModel(currentOrderElement);
        orderElementController.openWindow(model);
        refreshRow(item);
View Full Code Here

TOP

Related Classes of org.libreplan.business.orders.entities.OrderElement

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.