org.alfresco.util.schemacomp.test.exportdb
Class AbstractExportTester
java.lang.Object
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
exporter
protected ExportDb exporter
tx
protected org.springframework.transaction.PlatformTransactionManager tx
jdbcTemplate
protected org.springframework.jdbc.core.simple.SimpleJdbcTemplate jdbcTemplate
AbstractExportTester
public AbstractExportTester(ExportDb exporter,
org.springframework.transaction.PlatformTransactionManager tx,
org.springframework.jdbc.core.simple.SimpleJdbcTemplate jdbcTemplate)
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.