FileDocCategorySizeDatePackage
User.javaAPI DocExample1002Mon Sep 06 17:20:50 BST 2004com.oreilly.strutsckbk.ch11.sf

User.java

package com.oreilly.strutsckbk.ch11.sf;

public class User {
    
    
    public User(String username) {
        this.username = username;
    }
    public User(String username, String password) {
        this.username = username;
        this.password = password;
    }
    public User(String username, String password, String[] roles) {
        this.username = username;
        this.password = password;
        this.roles = roles;
    }

    
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public boolean hasRole(String role) {
        for (int i=0;i<roles.length;i++) {
            if (role.equals(roles[i])) return true;
        }
        return false;
    }

    protected boolean matchPassword(String pwd) {
        return password.equals(pwd);
    }
    
    private String username;
    private String password;
    private String[] roles;
}