| Package | Description |
|---|---|
| org.owasp.webgoat | |
| org.owasp.webgoat.lessons | |
| org.owasp.webgoat.lessons.admin | |
| org.owasp.webgoat.lessons.model | |
| org.owasp.webgoat.service | |
| org.owasp.webgoat.session |
| Modifier and Type | Method and Description |
|---|---|
protected WebSession |
HammerHead.updateSession(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
Description of the Method
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
LessonSource.getSolution(WebSession s)
getSolution.
|
protected String |
LessonSource.getSource(WebSession s)
Description of the Method
|
protected Screen |
HammerHead.makeScreen(WebSession s)
Description of the Method
|
protected void |
HammerHead.writeScreen(WebSession s,
Screen screen,
javax.servlet.http.HttpServletResponse response)
Description of the Method
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.ecs.Element |
WelcomeScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
LessonAdapter.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.createStagedContent(WebSession s)
createStagedContent.
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.doStage1(WebSession s)
doStage1.
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.doStage2(WebSession s)
doStage2.
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.doStage3(WebSession s)
doStage3.
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.doStage4(WebSession s)
doStage4.
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.doStage5(WebSession s)
doStage5.
|
protected org.apache.ecs.Element |
SequentialLessonAdapter.doStage6(WebSession s)
doStage6.
|
String |
LessonAdapter.getCurrentAction(WebSession s)
getCurrentAction.
|
abstract String |
AbstractLesson.getCurrentAction(WebSession s)
getCurrentAction.
|
String |
AbstractLesson.getHint(WebSession s,
int hintNumber)
Fill in a minor hint that will help people who basically get it, but are
stuck on somthing silly.
|
int |
LessonAdapter.getHintCount(WebSession s)
Gets the hintCount attribute of the Lesson object
|
int |
AbstractLesson.getHintCount(WebSession s)
Gets the hintCount attribute of the Lesson object
|
protected List<String> |
LessonAdapter.getHints(WebSession s)
getHints.
|
protected abstract List<String> |
AbstractLesson.getHints(WebSession s)
getHints.
|
List<String> |
AbstractLesson.getHintsPublic(WebSession s)
getHintsPublic.
|
String |
AbstractLesson.getHtml_DELETE_ME(WebSession s)
getHtml_DELETE_ME.
|
String |
LessonAdapter.getInstructions(WebSession s)
Gets the instructions attribute of the AbstractLesson object
|
abstract String |
AbstractLesson.getInstructions(WebSession s)
Gets the instructions attribute of the AbstractLesson object
|
String |
AbstractLesson.getLessonPlan(WebSession s)
Gets the content of lessonPlanURL
|
SequentialLessonTracker |
SequentialLessonAdapter.getLessonTracker(WebSession s)
Gets the lessonTracker attribute of the AbstractLesson object
|
RandomLessonTracker |
RandomLessonAdapter.getLessonTracker(WebSession s)
Gets the lessonTracker attribute of the AbstractLesson object
|
SequentialLessonTracker |
SequentialLessonAdapter.getLessonTracker(WebSession s,
AbstractLesson lesson)
getLessonTracker.
|
RandomLessonTracker |
RandomLessonAdapter.getLessonTracker(WebSession s,
AbstractLesson lesson)
getLessonTracker.
|
SequentialLessonTracker |
SequentialLessonAdapter.getLessonTracker(WebSession s,
String userNameOverride)
getLessonTracker.
|
RandomLessonTracker |
RandomLessonAdapter.getLessonTracker(WebSession s,
String userNameOverride)
getLessonTracker.
|
String |
AbstractLesson.getPage(WebSession s)
Get the link to the jsp page used to render this screen.
|
String |
AbstractLesson.getRawSource(WebSession s)
getRawSource.
|
Object |
LessonAdapter.getSessionAttribute(WebSession s,
String key)
getSessionAttribute.
|
String |
AbstractLesson.getSolution(WebSession s)
getSolution.
|
String |
AbstractLesson.getSource(WebSession s)
getSource.
|
int |
SequentialLessonAdapter.getStage(WebSession s)
getStage.
|
String |
RandomLessonAdapter.getStage(WebSession s)
getStage.
|
String |
AbstractLesson.getTemplatePage(WebSession s)
Get the link to the jsp template page used to render this screen.
|
int |
AbstractLesson.getUserId(WebSession s)
getUserId.
|
String |
AbstractLesson.getUserName(WebSession s)
getUserName.
|
void |
AbstractLesson.handleRequest(WebSession s)
Description of the Method
|
boolean |
AbstractLesson.isAuthorized(WebSession s,
int employeeId,
String functionId)
Override this method to implement accesss control in a lesson.
|
boolean |
AbstractLesson.isAuthorized(WebSession s,
String role,
String functionId)
Override this method to implement accesss control in a lesson.
|
boolean |
AbstractLesson.isCompleted(WebSession s)
isCompleted.
|
boolean |
RandomLessonAdapter.isStageComplete(WebSession s,
String stage)
isStageComplete.
|
protected org.apache.ecs.Element |
LessonAdapter.makeSuccess(WebSession s)
Description of the Method
|
void |
LessonAdapter.setCurrentAction(WebSession s,
String lessonScreen)
setCurrentAction.
|
abstract void |
AbstractLesson.setCurrentAction(WebSession s,
String lessonScreen)
setCurrentAction.
|
void |
LessonAdapter.setSessionAttribute(WebSession s,
String key,
Object value)
setSessionAttribute.
|
void |
SequentialLessonAdapter.setStage(WebSession s,
int stage)
setStage.
|
void |
RandomLessonAdapter.setStage(WebSession s,
String stage)
setStage.
|
void |
RandomLessonAdapter.setStageComplete(WebSession s,
String stage)
setStageComplete.
|
void |
WelcomeScreen.setup(WebSession s)
setup.
|
protected org.apache.ecs.Element |
WelcomeScreen.wrapForm(WebSession s)
wrapForm.
|
| Constructor and Description |
|---|
WelcomeScreen(WebSession s)
Constructor for the WelcomeScreen object
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.ecs.Element |
WelcomeAdminScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
ViewDatabase.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
UserAdminScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
SummaryReportCardScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
ReportCardScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
RefreshDBScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
ProductsAdminScreen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
MenuToLessonMapperScreen.createContent(WebSession s)
Description of the Method
|
protected List<String> |
ViewDatabase.getHints(WebSession s)
getHints.
|
String |
ViewDatabase.getInstructions(WebSession s)
Gets the instructions attribute of the AbstractLesson object
|
org.apache.ecs.Element |
MenuToLessonMapperScreen.makeMenuToLessonMapping(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
SummaryReportCardScreen.makeMessages(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
ReportCardScreen.makeMessages(WebSession s)
Description of the Method
|
org.apache.ecs.Element |
ReportCardScreen.makeReportCard(WebSession s,
String user)
Description of the Method
|
protected org.apache.ecs.Element |
SummaryReportCardScreen.makeSummary(WebSession s)
makeSummary.
|
protected org.apache.ecs.Element |
ReportCardScreen.makeUser(WebSession s,
String user)
Description of the Method
|
protected org.apache.ecs.Element |
SummaryReportCardScreen.makeUserSummaryRow(WebSession s,
String user)
Description of the Method
|
void |
RefreshDBScreen.refreshDB(WebSession s)
Description of the Method
|
| Constructor and Description |
|---|
AdminScreen(WebSession s)
Constructor for the AdminScreen object
|
AdminScreen(WebSession s,
String q)
Constructor for the AdminScreen object
|
WelcomeAdminScreen(WebSession s)
Constructor for the WelcomeAdminScreen object
|
| Constructor and Description |
|---|
LessonInfoModel(WebSession webSession)
Constructor for LessonInfoModel.
|
| Modifier and Type | Method and Description |
|---|---|
WebSession |
BaseService.getWebSession(javax.servlet.http.HttpSession session)
getWebSession.
|
| Modifier and Type | Method and Description |
|---|---|
protected LessonInfoModel |
LessonInfoService.getLessonInfoModel(WebSession webSession)
getLessonInfoModel.
|
protected String |
LessonPlanService.getPlan(WebSession s)
Description of the Method
|
protected String |
SolutionService.getSolution(WebSession s)
getSolution.
|
protected String |
SourceService.getSource(WebSession s)
Description of the Method
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.apache.ecs.Element |
Screen.createContent(WebSession s)
Description of the Method
|
protected org.apache.ecs.Element |
ErrorScreen.createContent(WebSession s)
Description of the Method
|
void |
ErrorScreen.fixCurrentScreen(WebSession s)
fixCurrentScreen.
|
static Connection |
WebSession.getConnection(WebSession s)
getConnection.
|
static Connection |
DatabaseUtilities.getConnection(WebSession s)
getConnection.
|
AbstractLesson |
Course.getLesson(WebSession s,
int lessonId,
List<String> roles)
Gets the lesson attribute of the Course object
|
AbstractLesson |
Course.getLesson(WebSession s,
int lessonId,
String role)
getLesson.
|
List<AbstractLesson> |
Course.getLessons(WebSession s,
Category category,
List<String> roles)
Getter for the field
lessons. |
List |
Course.getLessons(WebSession s,
Category category,
String role)
Getter for the field
lessons. |
List<AbstractLesson> |
Course.getLessons(WebSession s,
List<String> roles)
Gets the lessons attribute of the Course object
|
List<AbstractLesson> |
Course.getLessons(WebSession s,
String role)
Getter for the field
lessons. |
LessonTracker |
Screen.getLessonTracker(WebSession s)
Gets the lessonTracker attribute of the AbstractLesson object
|
LessonTracker |
Screen.getLessonTracker(WebSession s,
AbstractLesson lesson)
getLessonTracker.
|
LessonTracker |
UserTracker.getLessonTracker(WebSession s,
Screen screen)
Gets the lessonTracker attribute of the UserTracker object
|
LessonTracker |
Screen.getLessonTracker(WebSession s,
String userNameOverride)
getLessonTracker.
|
LessonTracker |
UserTracker.getLessonTracker(WebSession s,
String user,
Screen screen)
getLessonTracker.
|
String |
UserTracker.getStatus(WebSession s,
Screen screen)
Gets the status attribute of the UserTracker object
|
static String |
LessonTracker.getUserDir(WebSession s)
getUserDir.
|
static LessonTracker |
LessonTracker.load(WebSession s,
String user,
Screen screen)
Description of the Method
|
protected org.apache.ecs.Element |
Screen.makeMessages(WebSession s)
Description of the Method
|
static void |
WebSession.returnConnection(WebSession s)
returnConnection.
|
void |
ErrorScreen.setup(WebSession s)
setup.
|
void |
LessonTracker.store(WebSession s,
Screen screen)
Allows the storing of properties for the logged in and a screen.
|
void |
SequentialLessonTracker.store(WebSession s,
Screen screen,
String user)
Allows the storing of properties for a user and a screen.
|
void |
RandomLessonTracker.store(WebSession s,
Screen screen,
String user)
Allows the storing of properties for a user and a screen.
|
void |
LessonTracker.store(WebSession s,
Screen screen,
String user)
Allows the storing of properties for a user and a screen.
|
void |
UserTracker.update(WebSession s,
Screen screen)
Description of the Method
|
protected org.apache.ecs.Element |
ErrorScreen.wrapForm(WebSession s)
wrapForm.
|
| Constructor and Description |
|---|
ErrorScreen(WebSession s,
String msg)
Constructor for the ErrorScreen object
|
ErrorScreen(WebSession s,
Throwable t)
Constructor for the ErrorScreen object
|
Copyright © 2006–2016 OWASP. All rights reserved.