The Source for Java Technology Collaboration


Step 2, optional: Security Details


public class StepDetails extends WizardStep {

    // Security questions
    private String[] securityQuestions = new String[] {
            "What is your favorite color?",
            "What is your home city?",
            "What is your pet's name?",
            "Who was your childhood hero?"
    };
    public String[] getSecurityQuestions() {return securityQuestions;}
    public String getSecurityQuestion() {
        return isStateInPath() && securityAnswerId > -1 ?
               securityQuestions[securityAnswerId] :
               null;
    }

    // Security answer ID
    private int securityAnswerId = -1;
    public int getSecurityAnswerId() {return securityAnswerId;}
    public void setSecurityAnswerId(int securityAnswerId) {
        this.securityAnswerId = securityAnswerId;
    }

    // Security answer
    private String securityAnswer;
    public String getSecurityAnswer() {return isStateInPath() ? securityAnswer : null;}
    public void setSecurityAnswer(String securityAnswer) {this.securityAnswer = securityAnswer;}

    // Constructor
    public StepDetails(SignupWizard value, String name) {
        super(value, name);
    }

    // Nothing to reset in this step
    public void resetBooleans() {
        /* no-op */
    }
}

Topic EasyWizardStepsDetails . { Edit | Ref-By | Printable | Diffs r2 < r1 | More }
 XML java.net RSS

Revision r2 - 21 Jul 2005 - 21:43:49 - Main.michael_jouravlev
Parents: WebHome > EasyWizard > EasyWizardDocumentation