net.ezcontent.auth
Interface User

All Known Implementing Classes:
Usuario

public interface User

Representa un usuario del sistema. Puede pertenecer a varios grupos, con lo cual adquiere varios permisos.

Author:
Enrique Zamudio

Method Summary
 String getFullname()
           
 List getGroups()
           
 String getPassword()
           
 List getPermissions()
          Devuelve el arreglo de Permissions, calculandolo a partir de los grupos a los cuales esta asignado el usuario.
 String getUsername()
           
 boolean hasPermission(String perm)
           
 boolean isMemberOfGroup(Group group)
           
 void setFullname(String name)
           
 void setGroups(List groups)
           
 void setPassword(String pwd)
           
 void setUsername(String uname)
           
 

Method Detail

setUsername

public void setUsername(String uname)

getUsername

public String getUsername()

setFullname

public void setFullname(String name)

getFullname

public String getFullname()

setPassword

public void setPassword(String pwd)

getPassword

public String getPassword()

setGroups

public void setGroups(List groups)

getGroups

public List getGroups()

getPermissions

public List getPermissions()
Devuelve el arreglo de Permissions, calculandolo a partir de los grupos a los cuales esta asignado el usuario.


hasPermission

public boolean hasPermission(String perm)

isMemberOfGroup

public boolean isMemberOfGroup(Group group)