package component.authorization.strategy.example; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import authorization.strategy.api.Right; public class User implements Serializable { private static final long serialVersionUID = 1L; String password; Set<Right> rights = new HashSet<Right>(); String username; public User(final String username) { this.username = username; } public void add(final Right right) { rights.add(right); } public String getPassword() { return password; } public String getUsername() { return username; } public boolean isAuthorized(final Right right) { return rights.contains(right); } public void setPassword(final String password) { this.password = password; } public void setUsername(final String username) { this.username = username; } }