org.wso2.registry.users.accesscontrol
Class AuthorizingRealmConfig

java.lang.Object
  extended by org.wso2.registry.users.accesscontrol.AuthorizingRealmConfig

public class AuthorizingRealmConfig
extends java.lang.Object

RealmConfig Bean for AuthorizingRealm


Constructor Summary
AuthorizingRealmConfig()
           
AuthorizingRealmConfig(AuthorizingRealmConfig config)
           
 
Method Summary
 java.lang.String getAdminRoleName()
           
 java.lang.String getAuthenticatedUserName()
           
 UserRealm getRealm()
           
 boolean isCurrentUserEditable()
          Current user permission on himself when editing data
 boolean isCurrentUserReadable()
          Current user permission on himself when reading data
 boolean isEnableAdminBehavior()
           
 void setAdminRoleName(java.lang.String adminRoleName)
          Users with Admin Role cannot be deleted, edited, read by other normal users.
 void setAuthenticatedUserName(java.lang.String authenticatedUserName)
           
 void setCurrentUserEditable(boolean isCurrentUserEditable)
           
 void setCurrentUserReadable(boolean isCurrentUserReadable)
           
 void setEnableAdminBehavior(boolean enableAdminBehavior)
           
 void setRealm(UserRealm realm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthorizingRealmConfig

public AuthorizingRealmConfig()

AuthorizingRealmConfig

public AuthorizingRealmConfig(AuthorizingRealmConfig config)
Method Detail

getRealm

public UserRealm getRealm()

setRealm

public void setRealm(UserRealm realm)

getAuthenticatedUserName

public java.lang.String getAuthenticatedUserName()

setAuthenticatedUserName

public void setAuthenticatedUserName(java.lang.String authenticatedUserName)

setAdminRoleName

public void setAdminRoleName(java.lang.String adminRoleName)
Users with Admin Role cannot be deleted, edited, read by other normal users. If a user has the Admin Role he will be authorized to do anything. i.e. isUserAuthorized() method will return true to every resource/action. Admin role users can be edited/deleted and read by other admin role users only.

Parameters:
adminRoleName -

getAdminRoleName

public java.lang.String getAdminRoleName()

isCurrentUserReadable

public boolean isCurrentUserReadable()
Current user permission on himself when reading data


isCurrentUserEditable

public boolean isCurrentUserEditable()
Current user permission on himself when editing data


setCurrentUserReadable

public void setCurrentUserReadable(boolean isCurrentUserReadable)

setCurrentUserEditable

public void setCurrentUserEditable(boolean isCurrentUserEditable)

isEnableAdminBehavior

public boolean isEnableAdminBehavior()

setEnableAdminBehavior

public void setEnableAdminBehavior(boolean enableAdminBehavior)


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