public abstract class RandomLessonAdapter extends LessonAdapter
Abstract RandomLessonAdapter class.
ADMIN_ROLE, CHALLENGE_ROLE, HACKED_ADMIN_ROLE, USER_ROLE| Constructor and Description |
|---|
RandomLessonAdapter() |
| Modifier and Type | Method and Description |
|---|---|
LessonTracker |
createLessonTracker()
This allows the screens to provide a custom LessonTracker object if
needed.
|
RandomLessonTracker |
getLessonTracker(WebSession s)
Gets the lessonTracker attribute of the AbstractLesson object
|
RandomLessonTracker |
getLessonTracker(WebSession s,
AbstractLesson lesson)
getLessonTracker.
|
RandomLessonTracker |
getLessonTracker(WebSession s,
String userNameOverride)
getLessonTracker.
|
String |
getStage(WebSession s)
getStage.
|
abstract String[] |
getStages()
getStages.
|
boolean |
isStageComplete(WebSession s,
String stage)
isStageComplete.
|
void |
setStage(WebSession s,
String stage)
setStage.
|
void |
setStageComplete(WebSession s,
String stage)
setStageComplete.
|
createContent, getCurrentAction, getCustomCredits, getDefaultCategory, getDefaultHidden, getDefaultRanking, getHintCount, getHints, getInstructions, getSessionAttribute, getSubmitMethod, getTitle, makeSuccess, restartLesson, setCurrentAction, setSessionAttributecompareTo, equals, getAvailableLanguages, getCategory, getDefaultLanguage, getFileMethod, getFileText, getFormAction, getHidden, getHint, getHintsPublic, getHtml_DELETE_ME, getLabelManager, getLessonName, getLessonPlan, getLessonPlanFileName, getLessonSolutionFileName, getLink, getName, getPage, getPath, getRanking, getRawSource, getRole, getScreenId, getServletLink, getSolution, getSource, getSourceFileName, getTemplatePage, getUserId, getUserName, getWebgoatContext, handleRequest, isAuthorized, isAuthorized, isCompleted, isEnterprise, makeWindowScript, readFromFile, readFromURL, readMethodFromFile, setHidden, setLessonPlanFileName, setLessonSolutionFileName, setRanking, setSourceFileName, setWebgoatContext, toString, updateconvertMetachars, convertMetacharsJavaCode, createLessonTracker, getContent, getContentLength, getSponsor, getSponsorLogoResource, makeLogo, makeMessages, output, pad, setContentpublic void setStage(WebSession s, String stage)
setStage.
s - a WebSession object.stage - a String object.stage - a String object.public String getStage(WebSession s)
getStage.
s - a WebSession object.String object.public void setStageComplete(WebSession s, String stage)
setStageComplete.
s - a WebSession object.stage - a String object.stage - a String object.public boolean isStageComplete(WebSession s, String stage)
isStageComplete.
s - a WebSession object.stage - a String object.stage - a String object.public RandomLessonTracker getLessonTracker(WebSession s)
getLessonTracker in class Screens - a WebSession object.public RandomLessonTracker getLessonTracker(WebSession s, AbstractLesson lesson)
getLessonTracker.
getLessonTracker in class Screens - a WebSession object.lesson - a AbstractLesson object.LessonTracker object.public RandomLessonTracker getLessonTracker(WebSession s, String userNameOverride)
getLessonTracker.
getLessonTracker in class Screens - a WebSession object.userNameOverride - a String object.LessonTracker object.public LessonTracker createLessonTracker()
createLessonTracker in class ScreenCopyright © 2006–2016 OWASP. All rights reserved.