git-svn-id: http://webgoat.googlecode.com/svn/branches/webgoat-6.0@485 4033779f-a91e-0410-96ef-6bf7bf53c507
39 lines
832 B
Java
39 lines
832 B
Java
|
|
package org.owasp.webgoat.session;
|
|
|
|
import java.util.Properties;
|
|
|
|
|
|
public class SequentialLessonTracker extends LessonTracker
|
|
{
|
|
|
|
private int currentStage = 1;
|
|
|
|
public int getStage()
|
|
{
|
|
return currentStage;
|
|
}
|
|
|
|
public void setStage(int stage)
|
|
{
|
|
currentStage = stage;
|
|
}
|
|
|
|
protected void setProperties(Properties props, Screen screen)
|
|
{
|
|
super.setProperties(props, screen);
|
|
currentStage = Integer.parseInt(props.getProperty(screen.getTitle() + ".currentStage"));
|
|
}
|
|
|
|
public void store(WebSession s, Screen screen, String user)
|
|
{
|
|
lessonProperties.setProperty(screen.getTitle() + ".currentStage", Integer.toString(currentStage));
|
|
super.store(s, screen, user);
|
|
}
|
|
|
|
public String toString()
|
|
{
|
|
return super.toString() + " - currentStage:....... " + currentStage + "\n";
|
|
}
|
|
}
|