|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface User
| Method Summary | |
|---|---|
void |
addPermission(Permission p)
|
void |
addRole(Role role)
|
void |
addUserModule(UserModule module)
|
void |
checkPermission(java.lang.Class<?> holderClass,
java.lang.String name)
Checks a named permission from a given class Convenience method for checkPermission(holderClass.getName()+"."+name); |
void |
checkPermission(Permission perm)
checks to see if this role has the given permission. |
void |
checkPermission(java.lang.String name)
Creates a default permission with the given name and checks for it's existence. |
void |
checkPermission(java.lang.String name,
java.lang.String params)
Creates a default permission with the given name and params and checks for it's existence. |
void |
checkRole(Role role)
|
java.lang.String |
getDescription()
|
java.lang.String |
getEmail()
|
UserModule |
getModuleByClass(java.lang.Class<?> moduleClass)
gets module of given class, if module does not exist is created. |
java.lang.String |
getName()
|
java.lang.String |
getPassword()
optionally implemented |
java.util.Collection<Permission> |
getPermissions()
Gets permissions directly associated with the user. |
java.util.Collection<Role> |
getRoles()
|
boolean |
hasModuleByClass(java.lang.Class<?> moduleClass)
|
boolean |
hasPermission(Permission perm)
Checks to see if the given permission has been granted. |
boolean |
hasPermission(java.lang.String name)
Creates a new permission of the given name and returns it's existence. |
boolean |
hasPermission(java.lang.String name,
java.lang.String params)
Creates a new permission of the given name and params and returns it's existence. |
boolean |
hasRole(Role role)
|
boolean |
hasRole(java.lang.String roleName)
|
void |
init()
Initialize the user after create |
boolean |
isConfirmed()
|
void |
removePermission(Permission p)
|
void |
removeRole(Role role)
|
void |
setDescription(java.lang.String desc)
|
void |
setEmail(java.lang.String email)
|
void |
setName(java.lang.String string)
Sets the user name. |
| Methods inherited from interface java.security.Principal |
|---|
equals, hashCode, toString |
| Methods inherited from interface org.benow.security.permission.PermissionCheckable |
|---|
hasPermission |
| Method Detail |
|---|
void checkRole(Role role)
throws java.lang.SecurityException
java.lang.SecurityException
void checkPermission(Permission perm)
throws java.lang.SecurityException
PermissionCheckable
checkPermission in interface PermissionCheckablejava.lang.SecurityException - if not
void checkPermission(java.lang.String name)
throws java.lang.SecurityException
PermissionCheckable
checkPermission in interface PermissionCheckablejava.lang.SecurityException - on permission check failPermissionCheckable.checkPermission(Permission)
void checkPermission(java.lang.String name,
java.lang.String params)
throws java.lang.SecurityException
PermissionCheckable
checkPermission in interface PermissionCheckablejava.lang.SecurityException - on permission check failPermissionCheckable.checkPermission(Permission)boolean hasRole(java.lang.String roleName)
boolean hasRole(Role role)
boolean hasPermission(java.lang.String name)
PermissionCheckable
hasPermission in interface PermissionCheckablePermissionCheckable.hasPermission(Permission)
boolean hasPermission(java.lang.String name,
java.lang.String params)
PermissionCheckable
hasPermission in interface PermissionCheckablePermissionCheckable.hasPermission(Permission)boolean hasPermission(Permission perm)
PermissionCheckable
hasPermission in interface PermissionCheckablePermissionCheckable.hasPermission(Permission)java.lang.String getName()
getName in interface java.security.Principalboolean isConfirmed()
java.lang.String getDescription()
void setDescription(java.lang.String desc)
java.lang.String getPassword()
boolean hasModuleByClass(java.lang.Class<?> moduleClass)
UserModule getModuleByClass(java.lang.Class<?> moduleClass)
throws NoSuchModuleException
moduleClass -
NoSuchModuleExceptionvoid addUserModule(UserModule module)
void setName(java.lang.String string)
string - void setEmail(java.lang.String email)
java.lang.String getEmail()
java.util.Collection<Role> getRoles()
void removeRole(Role role)
void addRole(Role role)
void addPermission(Permission p)
void removePermission(Permission p)
java.util.Collection<Permission> getPermissions()
void checkPermission(java.lang.Class<?> holderClass,
java.lang.String name)
holderClass - name - void init()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||