com.openexchange.admin.storage.mysqlStorage
Class OXContextMySQLStorageCommon

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

public class OXContextMySQLStorageCommon
extends Object


Field Summary
static String LOG_ERROR_CLOSING_STATEMENT
           
 
Constructor Summary
OXContextMySQLStorageCommon()
           
 
Method Summary
 void createStandardGroupForContext(int context_id, Connection ox_write_con, String display_name, int group_id, int gid_number)
           
 void deleteContextFromConfigDB(Connection configCon, int contextId)
           
 void fillContextAndServer2DBPool(Context ctx, Connection con, Database db)
           
 void fillLogin2ContextTable(Context ctx, Connection configdb_write_con)
           
 Context getData(Context ctx, Connection configdb_con, long average_size)
           
 void handleContextDeleteRollback(Connection write_ox_con, Connection con_write)
           
 void handleCreateContextRollback(Connection configCon, Connection oxCon, int contextId)
           
 void initFilestoreUsage(Connection con, int contextId)
           
 void initReplicationMonitor(Connection con, int contextId)
           
 void initSequenceTables(int contextId, Connection con)
           
 Context[] loadContexts(Collection<Integer> cids, long averageSize, List<> filters)
           
 
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 String LOG_ERROR_CLOSING_STATEMENT
See Also:
Constant Field Values
Constructor Detail

OXContextMySQLStorageCommon

public OXContextMySQLStorageCommon()
Method Detail

getData

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

loadContexts

public Context[] loadContexts(Collection<Integer> cids,
                              long averageSize,
                              List<> filters)
                       throws StorageException
Throws:
StorageException

createStandardGroupForContext

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

deleteContextFromConfigDB

public final void deleteContextFromConfigDB(Connection configCon,
                                            int contextId)
                                     throws SQLException
Throws:
SQLException

fillContextAndServer2DBPool

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

handleCreateContextRollback

public final void handleCreateContextRollback(Connection configCon,
                                              Connection oxCon,
                                              int contextId)

handleContextDeleteRollback

public final void handleContextDeleteRollback(Connection write_ox_con,
                                              Connection con_write)

initSequenceTables

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

initReplicationMonitor

public final void initReplicationMonitor(Connection con,
                                         int contextId)
                                  throws SQLException
Throws:
SQLException

initFilestoreUsage

public final void initFilestoreUsage(Connection con,
                                     int contextId)
                              throws SQLException
Throws:
SQLException

fillLogin2ContextTable

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