Module org.eclipse.persistence.core
Class IntegrityChecker
java.lang.Object
org.eclipse.persistence.exceptions.IntegrityChecker
- All Implemented Interfaces:
Serializable
Purpose: IntegrityChecker is used for catching all the descriptor exceptions, and checking database tables. It gives the user options if he/she wants to catch descriptor exceptions, check database, and check InstantiationPolicy or not.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionTo add all the Descriptor exceptionsprotected boolean
To know that should we catch all the descriptors exceptions or notprotected boolean
To know that should we check database tables or notprotected boolean
To know that should we check InstantiationPolicy or notprotected Vector
To load the tables from database -
Constructor Summary
ConstructorDescriptionPUBLIC: IntegrityChecker is used for catching all the Descriptor Exceptions, and check database tables. -
Method Summary
Modifier and TypeMethodDescriptionvoid
PUBLIC: This method is used for catching all the Descriptor Exceptionsvoid
PUBLIC: This method is used to check the database tables.void
PUBLIC: This method is used to check the InstantiationPolicy.boolean
checkTable
(DatabaseTable table, AbstractSession session) INTERNAL: This method checks that tables are present in the database.void
PUBLIC: This method is used for don't catching all the Descriptor Exceptionsvoid
PUBLIC: This method is used for don't checking the database tables and fields.void
PUBLIC: This method is used for don't checking the InstantiationPolicy.PUBLIC: This method returns the vector which adds all the Descriptors Exceptions.INTERNAL: This method returns a vector which holds all the tables of databasevoid
handleError
(RuntimeException runtimeException) INTERNAL: This method handles all the Descriptor Exceptions.boolean
INTERNAL: Return if any errors occurred.boolean
INTERNAL: Return if any runtime errors occurred.void
initializeTables
(AbstractSession session) INTERNAL: This method is used to get all the database tables and add them into a vector.void
setCaughtExceptions
(Vector<Exception> exceptions) INTERNAL:void
setShouldCatchExceptions
(boolean answer) PUBLIC: This method assigns the value to the variable (shouldCatchExceptions) that defines whether we should catch all Descriptor Exceptions or not.void
setShouldCheckDatabase
(boolean answer) PUBLIC: This method assigns the value to the variable (shouldCheckDatabase) that defines whether we should check the database or not.void
setShouldCheckInstantiationPolicy
(boolean answer) PUBLIC: This method assigns the value to the variable (shouldCheckInstantiationPolicy) that defines whether we should check InstantiationPolicy or not.boolean
PUBLIC: This method signifies whether all Descriptor Exceptions should be thrown individually or queued.boolean
PUBLIC: This method signifies whether database tables and fields should be checked or not.boolean
PUBLIC: This method tells us whether we should check InstantiationPolicy or not.
-
Field Details
-
caughtExceptions
To add all the Descriptor exceptions -
tables
To load the tables from database -
shouldCatchExceptions
protected boolean shouldCatchExceptionsTo know that should we catch all the descriptors exceptions or not -
shouldCheckDatabase
protected boolean shouldCheckDatabaseTo know that should we check database tables or not -
shouldCheckInstantiationPolicy
protected boolean shouldCheckInstantiationPolicyTo know that should we check InstantiationPolicy or not
-
-
Constructor Details
-
IntegrityChecker
public IntegrityChecker()PUBLIC: IntegrityChecker is used for catching all the Descriptor Exceptions, and check database tables. IntegrityChecker gives the option to the user that does he wants to catch all the descriptor exceptions,check database, and check InstantiationPolicy or not.
-
-
Method Details
-
catchExceptions
public void catchExceptions()PUBLIC: This method is used for catching all the Descriptor Exceptions -
checkDatabase
public void checkDatabase()PUBLIC: This method is used to check the database tables. -
checkInstantiationPolicy
public void checkInstantiationPolicy()PUBLIC: This method is used to check the InstantiationPolicy. -
checkTable
INTERNAL: This method checks that tables are present in the database. -
dontCatchExceptions
public void dontCatchExceptions()PUBLIC: This method is used for don't catching all the Descriptor Exceptions -
dontCheckDatabase
public void dontCheckDatabase()PUBLIC: This method is used for don't checking the database tables and fields. -
dontCheckInstantiationPolicy
public void dontCheckInstantiationPolicy()PUBLIC: This method is used for don't checking the InstantiationPolicy. -
getCaughtExceptions
PUBLIC: This method returns the vector which adds all the Descriptors Exceptions. -
getTables
INTERNAL: This method returns a vector which holds all the tables of database -
handleError
INTERNAL: This method handles all the Descriptor Exceptions. This method will throw the exception or add the exceptions into a vector depending on the value of shouldCatchExceptions. -
hasErrors
public boolean hasErrors()INTERNAL: Return if any errors occurred. -
hasRuntimeExceptions
public boolean hasRuntimeExceptions()INTERNAL: Return if any runtime errors occurred. -
initializeTables
INTERNAL: This method is used to get all the database tables and add them into a vector. -
setCaughtExceptions
INTERNAL: -
setShouldCatchExceptions
public void setShouldCatchExceptions(boolean answer) PUBLIC: This method assigns the value to the variable (shouldCatchExceptions) that defines whether we should catch all Descriptor Exceptions or not. -
setShouldCheckDatabase
public void setShouldCheckDatabase(boolean answer) PUBLIC: This method assigns the value to the variable (shouldCheckDatabase) that defines whether we should check the database or not. -
setShouldCheckInstantiationPolicy
public void setShouldCheckInstantiationPolicy(boolean answer) PUBLIC: This method assigns the value to the variable (shouldCheckInstantiationPolicy) that defines whether we should check InstantiationPolicy or not. -
shouldCatchExceptions
public boolean shouldCatchExceptions()PUBLIC: This method signifies whether all Descriptor Exceptions should be thrown individually or queued. -
shouldCheckDatabase
public boolean shouldCheckDatabase()PUBLIC: This method signifies whether database tables and fields should be checked or not. -
shouldCheckInstantiationPolicy
public boolean shouldCheckInstantiationPolicy()PUBLIC: This method tells us whether we should check InstantiationPolicy or not.
-