Package org.openbravo.service.system
Class DatabaseValidator
- java.lang.Object
-
- org.openbravo.service.system.DatabaseValidator
-
- All Implemented Interfaces:
SystemValidator
public class DatabaseValidator extends Object implements SystemValidator
Validates the database model against the application dictionary and checks that columns are inline with the application dictionary.- Author:
- mtaal
-
-
Constructor Summary
Constructors Constructor Description DatabaseValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkFieldsInGridView(Table adTable, SystemValidationResult result)
String
getCategory()
org.apache.ddlutils.model.Database
getDatabase()
Module
getValidateModule()
boolean
isDbsmExecution()
void
setDatabase(org.apache.ddlutils.model.Database database)
void
setDbsmExecution(boolean dbsmExecution)
void
setValidateModule(Module module)
SystemValidationResult
validate()
SystemValidationResult
validate(boolean checkAD)
-
-
-
Method Detail
-
getCategory
public String getCategory()
- Specified by:
getCategory
in interfaceSystemValidator
- Returns:
- the validation category, mainly for reporting
-
validate
public SystemValidationResult validate()
- Specified by:
validate
in interfaceSystemValidator
- Returns:
- the result of the validation, warning and error messages.
-
validate
public SystemValidationResult validate(boolean checkAD)
- Specified by:
validate
in interfaceSystemValidator
- Returns:
- the result of the validation, warning and error messages.
-
getDatabase
public org.apache.ddlutils.model.Database getDatabase()
-
setDatabase
public void setDatabase(org.apache.ddlutils.model.Database database)
-
getValidateModule
public Module getValidateModule()
-
setValidateModule
public void setValidateModule(Module module)
-
isDbsmExecution
public boolean isDbsmExecution()
-
setDbsmExecution
public void setDbsmExecution(boolean dbsmExecution)
-
checkFieldsInGridView
public void checkFieldsInGridView(Table adTable, SystemValidationResult result)
-
-