net.sf.ooweb.http
Class WebUser

java.lang.Object
  extended by net.sf.ooweb.http.WebUser
All Implemented Interfaces:
User

public class WebUser
extends java.lang.Object
implements User

WebUser implements the User interface to provide basic user modelling. This implementation can be used by application code if no other functionality is needed from a User object.

Since:
0.5
Author:
Darren Davison
See Also:
User

Constructor Summary
WebUser()
           
 
Method Summary
 void addRole(java.lang.String roleName)
           
 void addRoles(java.util.List<java.lang.String> roleNames)
           
 java.util.List<java.lang.String> getRoles()
           
 java.lang.String getUserName()
           
 boolean hasRole(java.lang.String roleName)
          Determine whether the user has a given role or not.
 void setUserName(java.lang.String userName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebUser

public WebUser()
Method Detail

hasRole

public boolean hasRole(java.lang.String roleName)
Description copied from interface: User
Determine whether the user has a given role or not. This method is called on the concrete implementation of the User interface to determine whether the authenticated subject has been permitted access to the protected resource.

Specified by:
hasRole in interface User
Returns:
true if the user has the role, false otherwise
See Also:
User.hasRole(java.lang.String)

addRole

public void addRole(java.lang.String roleName)
Parameters:
roleName -

addRoles

public void addRoles(java.util.List<java.lang.String> roleNames)
Parameters:
roleNames -

getRoles

public java.util.List<java.lang.String> getRoles()
Returns:
the List of roles this user has

getUserName

public java.lang.String getUserName()
Returns:
the username

setUserName

public void setUserName(java.lang.String userName)
Parameters:
userName -


Copyright (C) 2005-2007 OOWeb Authors.