Interface DatabaseObjectValidator<O extends DatabaseObject>

Type Parameters:
O - the type of the DatabaseObjects a DatabaseObjectValidator validates
All Superinterfaces:
IResourceValidator
All Known Subinterfaces:
IColumnValidator, IDatabaseValidator, IFieldValidator<F>, IMultiReferenceValidator, IMultiValueFieldValidator, IOptionalReferenceValidator, IOptionalValueFieldValidator, IReferenceValidator, ITableValidator, IValueFieldValidator
All Known Implementing Classes:
AbstractDatabaseObjectValidator, AbstractFieldValidator, ColumnValidator, DatabaseValidator, EntityValidator, MultiReferenceValidator, MultiValueFieldEntry, MultiValueFieldValidator, OptionalReferenceValidator, OptionalValueFieldValidator, ReferenceValidator, StandardDatabaseObjectValidator, StandardFieldValidator, TableValidator, ValueFieldValidator

public interface DatabaseObjectValidator<O extends DatabaseObject> extends IResourceValidator
Author:
Silvan Wyss
  • Method Details

    • assertIsConnectedWithRealDatabase

      void assertIsConnectedWithRealDatabase(O databaseObject)
    • assertIsLoaded

      void assertIsLoaded(O databaseObject)
    • assertIsNew

      void assertIsNew(O databaseObject)
    • assertIsNotConnectedWithRealDatabase

      void assertIsNotConnectedWithRealDatabase(O databaseObject)
    • assertIsNotDeleted

      void assertIsNotDeleted(O databaseObject)
    • assertIsNotNew

      void assertIsNotNew(O databaseObject)