org.wso2.registry.jdbc.realm
Class RegistryAccessControlAdmin

java.lang.Object
  extended by org.wso2.usermanager.readwrite.DefaultAuthorizer
      extended by org.wso2.usermanager.readwrite.DefaultAccessControlAdmin
          extended by org.wso2.registry.jdbc.realm.RegistryAccessControlAdmin
All Implemented Interfaces:
org.wso2.usermanager.AccessControlAdmin, org.wso2.usermanager.Authorizer

public class RegistryAccessControlAdmin
extends org.wso2.usermanager.readwrite.DefaultAccessControlAdmin


Field Summary
 
Fields inherited from class org.wso2.usermanager.readwrite.DefaultAuthorizer
data, dataSource
 
Constructor Summary
RegistryAccessControlAdmin(javax.sql.DataSource dataSource, java.lang.String algo)
           
 
Method Summary
 void clearRoleAuthorization(java.lang.String roleName, java.lang.String resourceId, java.lang.String action)
           
 void clearUserAuthorization(java.lang.String userName, java.lang.String resourceId, java.lang.String action)
           
 void denyRole(java.lang.String roleName, java.lang.String resourceId, java.lang.String action)
           
 void denyUser(java.lang.String userName, java.lang.String resourceId, java.lang.String action)
           
 
Methods inherited from class org.wso2.usermanager.readwrite.DefaultAccessControlAdmin
authorizeRole, authorizeUser, clearResourceAuthorizations, copyAuthorizations, getOrAddPermissionId
 
Methods inherited from class org.wso2.usermanager.readwrite.DefaultAuthorizer
getAllowedRolesForResource, getAllowedUsersForResource, getData, getDeniedRolesForResource, getDeniedUsersForResource, isRoleAuthorized, isUserAuthorized, setData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.wso2.usermanager.Authorizer
getAllowedRolesForResource, getAllowedUsersForResource, getDeniedRolesForResource, getDeniedUsersForResource, isRoleAuthorized, isUserAuthorized
 

Constructor Detail

RegistryAccessControlAdmin

public RegistryAccessControlAdmin(javax.sql.DataSource dataSource,
                                  java.lang.String algo)
Method Detail

clearUserAuthorization

public void clearUserAuthorization(java.lang.String userName,
                                   java.lang.String resourceId,
                                   java.lang.String action)
                            throws org.wso2.usermanager.UserManagerException
Specified by:
clearUserAuthorization in interface org.wso2.usermanager.AccessControlAdmin
Overrides:
clearUserAuthorization in class org.wso2.usermanager.readwrite.DefaultAccessControlAdmin
Throws:
org.wso2.usermanager.UserManagerException

denyUser

public void denyUser(java.lang.String userName,
                     java.lang.String resourceId,
                     java.lang.String action)
              throws org.wso2.usermanager.UserManagerException
Specified by:
denyUser in interface org.wso2.usermanager.AccessControlAdmin
Overrides:
denyUser in class org.wso2.usermanager.readwrite.DefaultAccessControlAdmin
Throws:
org.wso2.usermanager.UserManagerException

clearRoleAuthorization

public void clearRoleAuthorization(java.lang.String roleName,
                                   java.lang.String resourceId,
                                   java.lang.String action)
                            throws org.wso2.usermanager.UserManagerException
Specified by:
clearRoleAuthorization in interface org.wso2.usermanager.AccessControlAdmin
Overrides:
clearRoleAuthorization in class org.wso2.usermanager.readwrite.DefaultAccessControlAdmin
Throws:
org.wso2.usermanager.UserManagerException

denyRole

public void denyRole(java.lang.String roleName,
                     java.lang.String resourceId,
                     java.lang.String action)
              throws org.wso2.usermanager.UserManagerException
Specified by:
denyRole in interface org.wso2.usermanager.AccessControlAdmin
Overrides:
denyRole in class org.wso2.usermanager.readwrite.DefaultAccessControlAdmin
Throws:
org.wso2.usermanager.UserManagerException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.