Solution and Java source are optional they don't need to be presnt in a plugin

This commit is contained in:
nbaars
2015-03-01 15:49:27 +01:00
parent 6e25026391
commit 4865a4b606
2 changed files with 15 additions and 6 deletions

View File

@ -18,7 +18,7 @@ import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map
import java.util.Map;
import javax.servlet.ServletContext;
import org.owasp.webgoat.HammerHead;
@ -318,8 +318,12 @@ public class Course {
for(Map.Entry<String, File> lessonPlan : plugin.getLessonPlans().entrySet()) {
lesson.setLessonPlanFileName(lessonPlan.getKey(), lessonPlan.getValue().toString());
}
lesson.setLessonSolutionFileName(plugin.getLessonSolutions().get("en").toString());
lesson.setSourceFileName(plugin.getLessonSource().toString());
if (plugin.getLessonSolution("en").isPresent()) {
lesson.setLessonSolutionFileName(plugin.getLessonSolution("en").toString());
}
if (plugin.getLessonSource().isPresent()) {
lesson.setSourceFileName(plugin.getLessonSource().get().toString());
}
} catch (Exception e) {
logger.error("Error in loadLessons: ", e);
}