Class DatabaseValidator
java.lang.Object
ch.nolix.base.resourcecontrol.resourcevalidator.AbstractResourceValidator
ch.nolix.system.database.databaseobjectvalidator.AbstractDatabaseObjectValidator<IDatabase>
ch.nolix.system.objectschema.modelvalidator.DatabaseValidator
- All Implemented Interfaces:
IResourceValidator, DatabaseObjectValidator<IDatabase>, IDatabaseValidator
public final class DatabaseValidator
extends AbstractDatabaseObjectValidator<IDatabase>
implements IDatabaseValidator
- Author:
- Silvan Wyss
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertAllBackReferencesAreValid(IDatabase database) voidassertCanAddGivenTable(IDatabase database, ITable table) voidvoidassertContainsTable(IDatabase database, ITable table) voidassertContainsTableReferencedByGivenColumn(IDatabase database, IColumn column) voidassertContainsTables(IDatabase database, ExtendedIterable<ITable> tables) voidassertContainsTableWithColumnBackReferencedByGivenColumn(IDatabase database, IColumn column) voidassertContainsTableWithGivenColumn(IDatabase database, IColumn column) voidassertDoesNotContainTableWithGivenName(IDatabase database, String name) Methods inherited from class AbstractDatabaseObjectValidator
assertIsConnectedWithRealDatabase, assertIsLoaded, assertIsNew, assertIsNotConnectedWithRealDatabase, assertIsNotDeleted, assertIsNotNewMethods inherited from class AbstractResourceValidator
assertIsOpenMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DatabaseObjectValidator
assertIsConnectedWithRealDatabase, assertIsLoaded, assertIsNew, assertIsNotConnectedWithRealDatabase, assertIsNotDeleted, assertIsNotNewMethods inherited from interface IResourceValidator
assertIsOpen
-
Constructor Details
-
DatabaseValidator
public DatabaseValidator()
-
-
Method Details
-
assertContainsTable
- Specified by:
assertContainsTablein interfaceIDatabaseValidator
-
assertContainsTables
- Specified by:
assertContainsTablesin interfaceIDatabaseValidator
-
assertAllBackReferencesAreValid
- Specified by:
assertAllBackReferencesAreValidin interfaceIDatabaseValidator
-
assertCanAddGivenTable
- Specified by:
assertCanAddGivenTablein interfaceIDatabaseValidator
-
assertCanSetGivenNameToDatabase
- Specified by:
assertCanSetGivenNameToDatabasein interfaceIDatabaseValidator
-
assertContainsTableReferencedByGivenColumn
- Specified by:
assertContainsTableReferencedByGivenColumnin interfaceIDatabaseValidator
-
assertContainsTableWithColumnBackReferencedByGivenColumn
public void assertContainsTableWithColumnBackReferencedByGivenColumn(IDatabase database, IColumn column) - Specified by:
assertContainsTableWithColumnBackReferencedByGivenColumnin interfaceIDatabaseValidator
-
assertContainsTableWithGivenColumn
- Specified by:
assertContainsTableWithGivenColumnin interfaceIDatabaseValidator
-
assertDoesNotContainTableWithGivenName
- Specified by:
assertDoesNotContainTableWithGivenNamein interfaceIDatabaseValidator
-