biz.hammurapi.authorization
Interface AuthorizationProvider
public interface AuthorizationProvider
Interface for authorization checks.
- Author:
- Pavel Vlasov
hasClassPermission
boolean hasClassPermission(java.lang.Class clazz,
java.lang.String action)
- Parameters:
clazz
- action
-
- Returns:
checkClassPermission
void checkClassPermission(java.lang.Class clazz,
java.lang.String action)
throws java.security.AccessControlException
- Parameters:
clazz
- action
-
- Throws:
java.security.AccessControlException
hasInstancePermission
boolean hasInstancePermission(java.lang.Object instance,
java.lang.String action)
- Parameters:
instance
- action
-
- Returns:
checkInstancePermission
void checkInstancePermission(java.lang.Object instance,
java.lang.String action)
throws java.security.AccessControlException
- Parameters:
instance
- action
-
- Throws:
java.security.AccessControlException
hasClassPermission
boolean hasClassPermission(java.lang.String className,
java.lang.String action)
- Parameters:
className
- action
-
- Returns:
hasInstancePermission
boolean hasInstancePermission(org.w3c.dom.Node objectNode,
java.lang.String className,
java.lang.String action)
- Parameters:
className
- action
-
- Returns:
isUserInRole
boolean isUserInRole(java.lang.String role)
- Parameters:
role
-
- Returns:
getUserName
java.lang.String getUserName()
- Returns:
getPermissions
java.util.Collection getPermissions()
- Returns:
- Collection of permissions
Copyright © 2003 Hammurapi Group. All Rights Reserved.