All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.owasp.webgoat.session.SequentialLessonTracker Maven / Gradle / Ivy

There is a newer version: 7.1
Show newest version

package org.owasp.webgoat.session;

import java.util.Properties;


/**
 * 

SequentialLessonTracker class.

* * @version $Id: $Id * @author dm */ public class SequentialLessonTracker extends LessonTracker { private int currentStage = 1; /** *

getStage.

* * @return a int. */ public int getStage() { return currentStage; } /** *

setStage.

* * @param stage a int. */ public void setStage(int stage) { currentStage = stage; } /** {@inheritDoc} */ protected void setProperties(Properties props, Screen screen) { super.setProperties(props, screen); currentStage = Integer.parseInt(props.getProperty(screen.getTitle() + ".currentStage")); } /** {@inheritDoc} */ public void store(WebSession s, Screen screen, String user) { lessonProperties.setProperty(screen.getTitle() + ".currentStage", Integer.toString(currentStage)); super.store(s, screen, user); } /** *

toString.

* * @return a {@link java.lang.String} object. */ public String toString() { return super.toString() + " - currentStage:....... " + currentStage + "\n"; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy