org.wso2.registry.jdbc.realm
Class RegistryRealm

java.lang.Object
  extended by org.wso2.registry.jdbc.realm.RegistryRealm
All Implemented Interfaces:
UserRealm
Direct Known Subclasses:
InMemoryRegistryRealm

public class RegistryRealm
extends java.lang.Object
implements UserRealm

This class makes sure that the user store of the registry is always in consistent state. It wraps the given realm and peforms validations for all required actions before delegating the requests to the wrapped realm. Realm is only used for getting other user store related classes. Therefore, registry provides a wrappers for all such classes whereever a validation is necessary.


Constructor Summary
RegistryRealm()
          This contructor is provided for extending the RegistryRealm.
RegistryRealm(javax.sql.DataSource dataSource)
          Creates a default realm from the given datasource.
RegistryRealm(UserRealm userRealm)
           
 
Method Summary
 AccessControlAdmin getAccessControlAdmin()
          The returned object can manipulate access controls
 org.wso2.authenticator.Authenticator getAuthenticator()
          The returned object can perform authentication checks
 Authorizer getAuthorizer()
          The returned object can perform authorization checks
 java.lang.Object getRealmConfiguration()
          Returns the realm configuration bean.
 UserStoreAdmin getUserStoreAdmin()
          The returned object can manipulate the user store
 UserStoreReader getUserStoreReader()
          The returned object can read data from user store
 void init(java.lang.Object configBean)
          Initializes the realm using the properties from the configuration bean passed in.
protected  void initialize(javax.sql.DataSource dataSource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegistryRealm

public RegistryRealm()
This contructor is provided for extending the RegistryRealm.


RegistryRealm

public RegistryRealm(javax.sql.DataSource dataSource)
              throws RegistryException
Creates a default realm from the given datasource.

Parameters:
dataSource -
Throws:
RegistryException

RegistryRealm

public RegistryRealm(UserRealm userRealm)
              throws RegistryException
Throws:
RegistryException
Method Detail

initialize

protected void initialize(javax.sql.DataSource dataSource)
                   throws RegistryException
Throws:
RegistryException

getRealmConfiguration

public java.lang.Object getRealmConfiguration()
                                       throws UserStoreException
Description copied from interface: UserRealm
Returns the realm configuration bean.

Specified by:
getRealmConfiguration in interface UserRealm
Throws:
UserStoreException

init

public void init(java.lang.Object configBean)
          throws UserStoreException
Description copied from interface: UserRealm
Initializes the realm using the properties from the configuration bean passed in.

Specified by:
init in interface UserRealm
Throws:
UserStoreException

getUserStoreAdmin

public UserStoreAdmin getUserStoreAdmin()
                                 throws UserStoreException
Description copied from interface: UserRealm
The returned object can manipulate the user store

Specified by:
getUserStoreAdmin in interface UserRealm
Throws:
UserStoreException

getAccessControlAdmin

public AccessControlAdmin getAccessControlAdmin()
                                         throws UserStoreException
Description copied from interface: UserRealm
The returned object can manipulate access controls

Specified by:
getAccessControlAdmin in interface UserRealm
Throws:
UserStoreException

getAuthenticator

public org.wso2.authenticator.Authenticator getAuthenticator()
                                                      throws UserStoreException
Description copied from interface: UserRealm
The returned object can perform authentication checks

Specified by:
getAuthenticator in interface UserRealm
Throws:
UserStoreException

getAuthorizer

public Authorizer getAuthorizer()
                         throws UserStoreException
Description copied from interface: UserRealm
The returned object can perform authorization checks

Specified by:
getAuthorizer in interface UserRealm
Throws:
UserStoreException

getUserStoreReader

public UserStoreReader getUserStoreReader()
                                   throws UserStoreException
Description copied from interface: UserRealm
The returned object can read data from user store

Specified by:
getUserStoreReader in interface UserRealm
Throws:
UserStoreException


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