public class IntegrityChecker
extends java.lang.Object
implements java.io.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.
Constructor and Description |
---|
IntegrityChecker()
PUBLIC:
IntegrityChecker is used for catching all the Descriptor Exceptions,
and check database tables.
|
Modifier and Type | Method and Description |
---|---|
void |
catchExceptions()
PUBLIC:
This method is used for catching all the Descriptor Exceptions
|
void |
checkDatabase()
PUBLIC:
This method is used to check the database tables.
|
void |
checkInstantiationPolicy()
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 |
dontCatchExceptions()
PUBLIC:
This method is used for don't catching all the Descriptor Exceptions
|
void |
dontCheckDatabase()
PUBLIC:
This method is used for don't checking the database tables and fields.
|
void |
dontCheckInstantiationPolicy()
PUBLIC:
This method is used for don't checking the InstantiationPolicy.
|
java.util.Vector |
getCaughtExceptions()
PUBLIC:
This method returns the vector which adds all the Descriptors Exceptions.
|
java.util.Vector |
getTables()
INTERNAL:
This method returns a vector which holds all the tables of database
|
void |
handleError(java.lang.RuntimeException runtimeException)
INTERNAL:
This method handles all the Descriptor Exceptions.
|
boolean |
hasErrors()
INTERNAL:
Return if any errors occurred.
|
boolean |
hasRuntimeExceptions()
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(java.util.Vector 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 |
shouldCatchExceptions()
PUBLIC:
This method signifies whether all Descriptor Exceptions should be thrown individually or queued.
|
boolean |
shouldCheckDatabase()
PUBLIC:
This method signifies whether database tables and fields should be checked or not.
|
boolean |
shouldCheckInstantiationPolicy()
PUBLIC:
This method tells us whether we should check InstantiationPolicy or not.
|
public IntegrityChecker()
public void catchExceptions()
public void checkDatabase()
public void checkInstantiationPolicy()
public boolean checkTable(DatabaseTable table, AbstractSession session)
public void dontCatchExceptions()
public void dontCheckDatabase()
public void dontCheckInstantiationPolicy()
public java.util.Vector getCaughtExceptions()
public java.util.Vector getTables()
public void handleError(java.lang.RuntimeException runtimeException)
public boolean hasErrors()
public boolean hasRuntimeExceptions()
public void initializeTables(AbstractSession session)
public void setCaughtExceptions(java.util.Vector exceptions)
public void setShouldCatchExceptions(boolean answer)
public void setShouldCheckDatabase(boolean answer)
public void setShouldCheckInstantiationPolicy(boolean answer)
public boolean shouldCatchExceptions()
public boolean shouldCheckDatabase()
public boolean shouldCheckInstantiationPolicy()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference