OO-4207: Always evaluate the whole course structure
It has to be sure that all parents are visible and accessible as well. This wasn't achieved sometimes in the current evaluation logic. Additionally I simplified the learning path access algorithm thank's the usage of the stored assessment data.
Showing
- src/main/java/org/olat/course/condition/ConditionCourseTreeModelBuilder.java 9 additions, 12 deletions...lat/course/condition/ConditionCourseTreeModelBuilder.java
- src/main/java/org/olat/course/condition/ConditionNodeAccessProvider.java 3 additions, 3 deletions...rg/olat/course/condition/ConditionNodeAccessProvider.java
- src/main/java/org/olat/course/folder/MergedCourseElementDataContainer.java 6 additions, 6 deletions.../olat/course/folder/MergedCourseElementDataContainer.java
- src/main/java/org/olat/course/learningpath/LearningPathService.java 0 additions, 3 deletions...ava/org/olat/course/learningpath/LearningPathService.java
- src/main/java/org/olat/course/learningpath/evaluation/AccessEvaluator.java 2 additions, 2 deletions.../olat/course/learningpath/evaluation/AccessEvaluator.java
- src/main/java/org/olat/course/learningpath/evaluation/LearningPathEvaluator.java 0 additions, 101 deletions...course/learningpath/evaluation/LearningPathEvaluator.java
- src/main/java/org/olat/course/learningpath/evaluation/LinearAccessEvaluator.java 6 additions, 7 deletions...course/learningpath/evaluation/LinearAccessEvaluator.java
- src/main/java/org/olat/course/learningpath/manager/LearningPathCourseTreeModelBuilder.java 82 additions, 0 deletions...rningpath/manager/LearningPathCourseTreeModelBuilder.java
- src/main/java/org/olat/course/learningpath/manager/LearningPathNodeAccessProvider.java 3 additions, 3 deletions.../learningpath/manager/LearningPathNodeAccessProvider.java
- src/main/java/org/olat/course/learningpath/manager/LearningPathServiceImpl.java 0 additions, 9 deletions.../course/learningpath/manager/LearningPathServiceImpl.java
- src/main/java/org/olat/course/learningpath/model/LearningPathRolesImpl.java 0 additions, 57 deletions...olat/course/learningpath/model/LearningPathRolesImpl.java
- src/main/java/org/olat/course/learningpath/ui/LearningPathListController.java 6 additions, 3 deletions...at/course/learningpath/ui/LearningPathListController.java
- src/main/java/org/olat/course/learningpath/ui/LearningPathRow.java 3 additions, 7 deletions...java/org/olat/course/learningpath/ui/LearningPathRow.java
- src/main/java/org/olat/course/learningpath/ui/LearningPathTreeModelBuilder.java 0 additions, 109 deletions.../course/learningpath/ui/LearningPathTreeModelBuilder.java
- src/main/java/org/olat/course/learningpath/ui/LearningPathTreeNode.java 19 additions, 51 deletions...org/olat/course/learningpath/ui/LearningPathTreeNode.java
- src/main/java/org/olat/course/nodeaccess/NodeAccessProvider.java 2 additions, 2 deletions...n/java/org/olat/course/nodeaccess/NodeAccessProvider.java
- src/main/java/org/olat/course/nodeaccess/NodeAccessService.java 9 additions, 2 deletions...in/java/org/olat/course/nodeaccess/NodeAccessService.java
- src/main/java/org/olat/course/nodeaccess/manager/NodeAccessServiceImpl.java 4 additions, 4 deletions...olat/course/nodeaccess/manager/NodeAccessServiceImpl.java
- src/main/java/org/olat/course/nodes/bc/BCWebService.java 6 additions, 3 deletionssrc/main/java/org/olat/course/nodes/bc/BCWebService.java
- src/main/java/org/olat/course/nodes/st/STCourseNodeRunController.java 3 additions, 2 deletions...a/org/olat/course/nodes/st/STCourseNodeRunController.java
Loading
Please register or sign in to comment