com.openexchange.admin.storage.mysqlStorage
Class OXContextMySQLStorageCommon

java.lang.Object
  extended by com.openexchange.admin.storage.mysqlStorage.OXContextMySQLStorageCommon

public class OXContextMySQLStorageCommon
extends java.lang.Object


Field Summary
static java.lang.String LOG_ERROR_CLOSING_STATEMENT
           
 
Constructor Summary
OXContextMySQLStorageCommon()
           
 
Method Summary
 void createAdminForContext(Context ctx, User admin_user, java.sql.Connection con, int internal_user_id, int contact_id, int uid_number, UserModuleAccess access)
           
 void createStandardGroupForContext(int context_id, java.sql.Connection ox_write_con, java.lang.String display_name, int group_id, int gid_number)
           
 void deleteContextFromConfigDB(java.sql.Connection configdb_write_con, int context_id)
           
 void fillContextAndServer2DBPool(Context ctx, java.sql.Connection con, Database db)
           
 void fillLogin2ContextTable(Context ctx, java.sql.Connection configdb_write_con)
           
 Context getData(Context ctx, java.sql.Connection configdb_con, long average_size)
           
 void handleContextDeleteRollback(java.sql.Connection write_ox_con, java.sql.Connection con_write)
           
 void handleCreateContextRollback(java.sql.Connection configdb_write_con, java.sql.Connection ox_write_con, int context_id)
           
 void initSequenceTables(int contextId, java.sql.Connection con)
           
 void initVersionTable(int context_id, java.sql.Connection con)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_ERROR_CLOSING_STATEMENT

public static final java.lang.String LOG_ERROR_CLOSING_STATEMENT
See Also:
Constant Field Values
Constructor Detail

OXContextMySQLStorageCommon

public OXContextMySQLStorageCommon()
Method Detail

getData

public Context getData(Context ctx,
                       java.sql.Connection configdb_con,
                       long average_size)
                throws java.sql.SQLException,
                       PoolException
Throws:
java.sql.SQLException
PoolException

createStandardGroupForContext

public final void createStandardGroupForContext(int context_id,
                                                java.sql.Connection ox_write_con,
                                                java.lang.String display_name,
                                                int group_id,
                                                int gid_number)
                                         throws java.sql.SQLException
Throws:
java.sql.SQLException

createAdminForContext

public final void createAdminForContext(Context ctx,
                                        User admin_user,
                                        java.sql.Connection con,
                                        int internal_user_id,
                                        int contact_id,
                                        int uid_number,
                                        UserModuleAccess access)
                                 throws StorageException,
                                        InvalidDataException
Parameters:
ctx -
admin_user -
con - writable context database connection.
internal_user_id -
contact_id -
uid_number -
access -
Throws:
StorageException
InvalidDataException

deleteContextFromConfigDB

public final void deleteContextFromConfigDB(java.sql.Connection configdb_write_con,
                                            int context_id)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

fillContextAndServer2DBPool

public void fillContextAndServer2DBPool(Context ctx,
                                        java.sql.Connection con,
                                        Database db)
                                 throws java.sql.SQLException,
                                        StorageException
Throws:
java.sql.SQLException
StorageException

handleCreateContextRollback

public final void handleCreateContextRollback(java.sql.Connection configdb_write_con,
                                              java.sql.Connection ox_write_con,
                                              int context_id)

handleContextDeleteRollback

public final void handleContextDeleteRollback(java.sql.Connection write_ox_con,
                                              java.sql.Connection con_write)

initSequenceTables

public final void initSequenceTables(int contextId,
                                     java.sql.Connection con)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

initVersionTable

public final void initVersionTable(int context_id,
                                   java.sql.Connection con)
                            throws java.sql.SQLException,
                                   StorageException
Throws:
java.sql.SQLException
StorageException

fillLogin2ContextTable

public void fillLogin2ContextTable(Context ctx,
                                   java.sql.Connection configdb_write_con)
                            throws java.sql.SQLException,
                                   StorageException
Throws:
java.sql.SQLException
StorageException