org.wso2.registry.jdbc.realm
Class RegistryAccessControlAdmin

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

public class RegistryAccessControlAdmin
extends DefaultAccessControlAdmin


Field Summary
 
Fields inherited from class org.wso2.registry.users.def.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)
          Removes granted access from Role
 void clearUserAuthorization(java.lang.String userName, java.lang.String resourceId, java.lang.String action)
          Removes granted access from user
 void denyRole(java.lang.String roleName, java.lang.String resourceId, java.lang.String action)
          Deny access to role
 void denyUser(java.lang.String userName, java.lang.String resourceId, java.lang.String action)
          Deny access to user
 
Methods inherited from class org.wso2.registry.users.def.DefaultAccessControlAdmin
authorizeRole, authorizeUser, clearResourceAuthorizations, copyAuthorizations, getOrAddPermissionId
 
Methods inherited from class org.wso2.registry.users.def.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.registry.users.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 UserStoreException
Description copied from interface: AccessControlAdmin
Removes granted access from user

Specified by:
clearUserAuthorization in interface AccessControlAdmin
Overrides:
clearUserAuthorization in class DefaultAccessControlAdmin
Throws:
UserStoreException

denyUser

public void denyUser(java.lang.String userName,
                     java.lang.String resourceId,
                     java.lang.String action)
              throws UserStoreException
Description copied from interface: AccessControlAdmin
Deny access to user

Specified by:
denyUser in interface AccessControlAdmin
Overrides:
denyUser in class DefaultAccessControlAdmin
Throws:
UserStoreException

clearRoleAuthorization

public void clearRoleAuthorization(java.lang.String roleName,
                                   java.lang.String resourceId,
                                   java.lang.String action)
                            throws UserStoreException
Description copied from interface: AccessControlAdmin
Removes granted access from Role

Specified by:
clearRoleAuthorization in interface AccessControlAdmin
Overrides:
clearRoleAuthorization in class DefaultAccessControlAdmin
Throws:
UserStoreException

denyRole

public void denyRole(java.lang.String roleName,
                     java.lang.String resourceId,
                     java.lang.String action)
              throws UserStoreException
Description copied from interface: AccessControlAdmin
Deny access to role

Specified by:
denyRole in interface AccessControlAdmin
Overrides:
denyRole in class DefaultAccessControlAdmin
Throws:
UserStoreException


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