Package org.libreplan.business.planner.entities

Examples of org.libreplan.business.planner.entities.TaskGroup


            order.calculateAndSetTotalHours();
            checkConstraintOrderUniqueCode(order);
            checkConstraintHoursGroupUniqueCode(order);
            state.synchronizeTrees();

            TaskGroup rootTask = state.getRootTask();

            if (rootTask != null) {
                // This reattachment is needed to ensure that the root task in
                // the state is the one associated to the transaction's session.
                // Otherwise if some order element has been removed, when doing
View Full Code Here


            List<TaskElement> parentsWithChangesToSave = new ArrayList<TaskElement>();
            for (TaskElement taskElement : toRemove) {
                try {
                    taskElementDAO.remove(taskElement.getId());

                    TaskGroup parent = taskElement.getParent();
                    if (parent != null && !toRemove.contains(parent)) {
                        parent.remove(taskElement);
                        parentsWithChangesToSave.add(parent);
                    }

                    LOG.info("TaskElement removed because of TaskSource was null. "
                            + taskElement);
View Full Code Here

                }
            }
        }

        private void updateTasksRelatedData() {
            TaskGroup rootTask = state.getRootTask();
            if (rootTask == null) {
                return;
            }
            for (TaskElement taskElement : rootTask.getChildren()) {
                removeEmptyConsolidation(taskElement);
                updateLimitingResourceQueueElementDates(taskElement);
                if (taskElement.getTaskSource() != null
                        && taskElement.getTaskSource().isNewObject()) {
                    saveTaskSources(taskElement);
View Full Code Here

            }
            saveRootTask();
        }

        private void saveRootTask() {
            TaskGroup rootTask = state.getRootTask();
            updateRootTaskPosition(rootTask);
            taskElementDAO.save(rootTask);
        }
View Full Code Here

        Scenario currentScenario = scenarioManager.getCurrent();
        final List<Resource> allResources = resourceDAO.list(Resource.class);
        criterionDAO.list(Criterion.class);

        forceLoadOfOrderAssociatedData(orderReloaded);
        TaskGroup rootTask = orderReloaded.getAssociatedTaskElement();
        if (rootTask != null) {
            forceLoadOf(rootTask);
            forceLoadDayAssignments(orderReloaded
                    .getResources(FilterType.KEEP_ALL));
            forceLoadOfDepedenciesCollections(rootTask);
View Full Code Here

            order.generateOrderElementCodes(entitySequenceDAO
                    .getNumberOfDigitsCode(EntityNameEnum.ORDER));
        }

        private void rebuildTasksState() {
            TaskGroup rootTask = getRootTask();
            if (rootTask == null) {
                this.initial = new ArrayList<TaskElement>();
            } else {
                this.initial = new ArrayList<TaskElement>(
                        rootTask.getChildren());
            }
        }
View Full Code Here

TOP

Related Classes of org.libreplan.business.planner.entities.TaskGroup

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.