EclipseLink 1.2.0, build 'v20091016-r5565' API Reference

org.eclipse.persistence.exceptions
Class IntegrityChecker

java.lang.Object
  extended by org.eclipse.persistence.exceptions.IntegrityChecker
All Implemented Interfaces:
java.io.Serializable

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.

See Also:
Serialized Form

Field Summary
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 Summary
IntegrityChecker()
          PUBLIC: IntegrityChecker is used for catching all the Descriptor Exceptions, and check database tables.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

caughtExceptions

protected java.util.Vector caughtExceptions
To add all the Descriptor exceptions


tables

protected java.util.Vector tables
To load the tables from database


shouldCatchExceptions

protected boolean shouldCatchExceptions
To know that should we catch all the descriptors exceptions or not


shouldCheckDatabase

protected boolean shouldCheckDatabase
To know that should we check database tables or not


shouldCheckInstantiationPolicy

protected boolean shouldCheckInstantiationPolicy
To know that should we check InstantiationPolicy or not

Constructor Detail

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 Detail

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

public 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.


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 java.util.Vector getCaughtExceptions()
PUBLIC: This method returns the vector which adds all the Descriptors Exceptions.


getTables

public java.util.Vector getTables()
INTERNAL: This method returns a vector which holds all the tables of database


handleError

public void handleError(java.lang.RuntimeException runtimeException)
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

public 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.


setCaughtExceptions

public void setCaughtExceptions(java.util.Vector exceptions)
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.


EclipseLink 1.2.0, build 'v20091016-r5565' API Reference