biz.hammurapi.authorization
Interface AuthorizationProvider


public interface AuthorizationProvider

Interface for authorization checks.

Author:
Pavel Vlasov

Method Summary
 void checkClassPermission(java.lang.Class clazz, java.lang.String action)
           
 void checkInstancePermission(java.lang.Object instance, java.lang.String action)
           
 java.util.Collection getPermissions()
           
 java.lang.String getUserName()
           
 boolean hasClassPermission(java.lang.Class clazz, java.lang.String action)
           
 boolean hasClassPermission(java.lang.String className, java.lang.String action)
           
 boolean hasInstancePermission(org.w3c.dom.Node objectNode, java.lang.String className, java.lang.String action)
           
 boolean hasInstancePermission(java.lang.Object instance, java.lang.String action)
           
 boolean isUserInRole(java.lang.String role)
           
 

Method Detail

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.