org.alfresco.util.schemacomp.test.exportdb
Class AbstractExportTester

java.lang.Object
  extended by org.alfresco.util.schemacomp.test.exportdb.AbstractExportTester
Direct Known Subclasses:
MySQLDialectExportTester, PostgreSQLDialectExportTester

public abstract class AbstractExportTester
extends java.lang.Object

Base class for DBMS-specific ExportDb tests.

See Also:
ExportDbTest

Field Summary
protected  ExportDb exporter
           
protected  org.springframework.jdbc.core.simple.SimpleJdbcTemplate jdbcTemplate
           
protected  org.springframework.transaction.PlatformTransactionManager tx
           
 
Constructor Summary
AbstractExportTester(ExportDb exporter, org.springframework.transaction.PlatformTransactionManager tx, org.springframework.jdbc.core.simple.SimpleJdbcTemplate jdbcTemplate)
           
 
Method Summary
protected  void checkResultsFiltered(Schema schema, java.lang.String prefix)
          Check that all top level database objects are prefixed as expected (no other objects should have been retrieved)
protected  void commonPostExportChecks()
          Common checks that do not need to be coded into every test implementation.
protected abstract  void doDatabaseSetup()
           
protected abstract  void doExportTest()
           
 Schema getSchema()
           
 void runExportTest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exporter

protected ExportDb exporter

tx

protected org.springframework.transaction.PlatformTransactionManager tx

jdbcTemplate

protected org.springframework.jdbc.core.simple.SimpleJdbcTemplate jdbcTemplate
Constructor Detail

AbstractExportTester

public AbstractExportTester(ExportDb exporter,
                            org.springframework.transaction.PlatformTransactionManager tx,
                            org.springframework.jdbc.core.simple.SimpleJdbcTemplate jdbcTemplate)
Method Detail

doExportTest

protected abstract void doExportTest()
                              throws java.lang.Exception
Throws:
java.lang.Exception

doDatabaseSetup

protected abstract void doDatabaseSetup()

runExportTest

public void runExportTest()
                   throws java.lang.Exception
Throws:
java.lang.Exception

commonPostExportChecks

protected void commonPostExportChecks()
Common checks that do not need to be coded into every test implementation. May be overridden if required.


getSchema

public Schema getSchema()

checkResultsFiltered

protected void checkResultsFiltered(Schema schema,
                                    java.lang.String prefix)
Check that all top level database objects are prefixed as expected (no other objects should have been retrieved)

Parameters:
schema -
prefix -


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.