|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface PermissionAdministrator
security: org.benow.security.PermissionAdministrator
| Method Summary | |
|---|---|
Permission |
createPermission(java.lang.Class prefix,
java.lang.String suffix)
Create a permission with the given prefix and suffix |
Role |
createRole(java.lang.String name,
java.lang.String description)
Create a new template, a named collection of permissions that can be used to initially provide permissions for a new user. |
Permission |
declarePermission(java.lang.Class prefix,
java.lang.String suffix)
Create a permission, indicating the permission is valid, remembered and can be enforced. |
java.lang.Class |
getPermissionClass()
Gets the Class for permissions. |
Permission |
getPermissionFor(java.lang.String name)
Gets the permission with the given name, throwing SecurityException if no named permission is found |
Permission |
getPermissionFor(java.lang.String name,
java.lang.String value)
Gets the permission with the given name and value, throwing SecurityException if no named permission is found |
Role |
getTemplate(java.lang.String name)
Gets the declared permission template of the given name. |
java.lang.Class |
getTemplateClass()
Gets the Class for templates. |
java.util.Collection |
getTemplates()
Get all registered templates |
| Method Detail |
|---|
Permission getPermissionFor(java.lang.String name)
throws java.lang.SecurityException
name -
java.lang.SecurityException
Permission getPermissionFor(java.lang.String name,
java.lang.String value)
throws java.lang.SecurityException
name -
java.lang.SecurityException
Permission createPermission(java.lang.Class prefix,
java.lang.String suffix)
throws java.lang.SecurityException
prefix - suffix -
java.lang.SecurityException
Permission declarePermission(java.lang.Class prefix,
java.lang.String suffix)
throws java.lang.SecurityException
prefix - suffix -
java.lang.SecurityExceptionjava.lang.Class getPermissionClass()
java.lang.RuntimeException - if class has not been set.java.util.Collection getTemplates()
Role getTemplate(java.lang.String name)
throws java.lang.SecurityException
name -
java.lang.SecurityException
Role createRole(java.lang.String name,
java.lang.String description)
throws java.lang.SecurityException
name - description -
java.lang.SecurityExceptionjava.lang.Class getTemplateClass()
java.lang.RuntimeException - if class has not been set.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||