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.
Modifier and Type | Field and Description |
---|---|
protected java.util.Vector |
caughtExceptions
To add all the Descriptor exceptions
|
protected boolean |
shouldCatchExceptions
To know that should we catch all the descriptors exceptions or not
|
protected boolean |
shouldCheckDatabase
To know that should we check database tables or not
|
protected boolean |
shouldCheckInstantiationPolicy
To know that should we check InstantiationPolicy or not
|
protected java.util.Vector |
tables
To load the tables from database
|
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(org.eclipse.persistence.internal.helper.DatabaseTable table,
org.eclipse.persistence.internal.sessions.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(org.eclipse.persistence.internal.sessions.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.
|
protected java.util.Vector caughtExceptions
protected java.util.Vector tables
protected boolean shouldCatchExceptions
protected boolean shouldCheckDatabase
protected boolean shouldCheckInstantiationPolicy
public IntegrityChecker()
public void catchExceptions()
public void checkDatabase()
public void checkInstantiationPolicy()
public boolean checkTable(org.eclipse.persistence.internal.helper.DatabaseTable table, org.eclipse.persistence.internal.sessions.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(org.eclipse.persistence.internal.sessions.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()