org.wso2.registry.jdbc.utils.creators
Class DatabaseCreator

java.lang.Object
  extended by org.wso2.registry.jdbc.utils.creators.DatabaseCreator
Direct Known Subclasses:
DerbyDatabaseCreator, HSQLDatabaseCreator, MySQLDatabaseCreator

public abstract class DatabaseCreator
extends java.lang.Object


Constructor Summary
protected DatabaseCreator(javax.sql.DataSource dataSource)
           
 
Method Summary
 void createRegistryDatabase()
          Creates the database tables required for registry (resource store), if they are not already created
 void createUserManagerDatabase()
          Creates the database tables required for user manager (user store), is they are not already created.
abstract  void executeResourceStoreDatabaseSpecificStatements(java.sql.Statement s)
           
abstract  void executeUserStoreDatabaseSpecificStatements(java.sql.Statement s)
           
abstract  java.lang.String getAssociationTable()
           
abstract  java.lang.String getCommentTable()
           
abstract  java.lang.String getContentTable()
           
abstract  java.lang.String getContentVersionTable()
           
abstract  java.lang.String getDependencyTable()
           
abstract  java.lang.String getDependencyVersionTable()
           
abstract  java.lang.String getLogTable()
           
abstract  java.lang.String getPermissionResourceIDActionIndex()
           
abstract  java.lang.String getPermissionTable()
           
abstract  java.lang.String getPropertyTable()
           
abstract  java.lang.String getPropertyVersionTable()
           
abstract  java.lang.String getRatingTable()
           
abstract  java.lang.String getResourceTable()
           
abstract  java.lang.String getResourceVersionTable()
           
abstract  java.lang.String getRoleAttributeTable()
           
abstract  java.lang.String getRolePermissionTable()
           
abstract  java.lang.String getRoleTable()
           
abstract  java.lang.String getSnapshotResourceVersionTable()
           
abstract  java.lang.String getSnapshotRootIDIndex()
           
abstract  java.lang.String getSnapshotTable()
           
abstract  java.lang.String getTagTable()
           
abstract  java.lang.String getUserAttributeTable()
           
abstract  java.lang.String getUserPermissionTable()
           
abstract  java.lang.String getUserRolesTable()
           
abstract  java.lang.String getUserTable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseCreator

protected DatabaseCreator(javax.sql.DataSource dataSource)
Method Detail

createRegistryDatabase

public void createRegistryDatabase()
                            throws RegistryException
Creates the database tables required for registry (resource store), if they are not already created

Throws:
RegistryException

createUserManagerDatabase

public void createUserManagerDatabase()
                               throws RegistryException
Creates the database tables required for user manager (user store), is they are not already created.

Throws:
RegistryException

getResourceTable

public abstract java.lang.String getResourceTable()

getContentTable

public abstract java.lang.String getContentTable()

getDependencyTable

public abstract java.lang.String getDependencyTable()

getPropertyTable

public abstract java.lang.String getPropertyTable()

getAssociationTable

public abstract java.lang.String getAssociationTable()

getTagTable

public abstract java.lang.String getTagTable()

getCommentTable

public abstract java.lang.String getCommentTable()

getRatingTable

public abstract java.lang.String getRatingTable()

getLogTable

public abstract java.lang.String getLogTable()

getResourceVersionTable

public abstract java.lang.String getResourceVersionTable()

getDependencyVersionTable

public abstract java.lang.String getDependencyVersionTable()

getContentVersionTable

public abstract java.lang.String getContentVersionTable()

getPropertyVersionTable

public abstract java.lang.String getPropertyVersionTable()

getSnapshotTable

public abstract java.lang.String getSnapshotTable()

getSnapshotResourceVersionTable

public abstract java.lang.String getSnapshotResourceVersionTable()

getSnapshotRootIDIndex

public abstract java.lang.String getSnapshotRootIDIndex()

getUserTable

public abstract java.lang.String getUserTable()

getUserAttributeTable

public abstract java.lang.String getUserAttributeTable()

getRoleTable

public abstract java.lang.String getRoleTable()

getRoleAttributeTable

public abstract java.lang.String getRoleAttributeTable()

getPermissionTable

public abstract java.lang.String getPermissionTable()

getPermissionResourceIDActionIndex

public abstract java.lang.String getPermissionResourceIDActionIndex()

getRolePermissionTable

public abstract java.lang.String getRolePermissionTable()

getUserPermissionTable

public abstract java.lang.String getUserPermissionTable()

getUserRolesTable

public abstract java.lang.String getUserRolesTable()

executeResourceStoreDatabaseSpecificStatements

public abstract void executeResourceStoreDatabaseSpecificStatements(java.sql.Statement s)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

executeUserStoreDatabaseSpecificStatements

public abstract void executeUserStoreDatabaseSpecificStatements(java.sql.Statement s)
                                                         throws java.sql.SQLException
Throws:
java.sql.SQLException


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