|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
com.pega.pegarules.pub.PRException
com.pega.pegarules.pub.database.DatabaseException
com.pega.pegarules.pub.database.BadClassDefinitionException
public class BadClassDefinitionException
Indicates that a PegaRULES class does not exist, or if there is some other problem with its definition.
This exception is often thrown if you try to access an instance with an
invalid class (pxObjClass
), or a Rule that is defined on an
invalid class (pyClassName
).
When this exception is thrown, the Processing Status message is often
set to Database-BadClassDef-BadObjectClass
.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT
|
static java.lang.String |
VERSION
|
Constructor Summary | |
---|---|
BadClassDefinitionException(int aSeverity,
java.lang.String aBadClassName)
Creates an exception with a severity. |
|
BadClassDefinitionException(java.lang.String aBadClassName,
java.lang.String aDescr)
Creates an exception and sets the processing status to "fail." |
|
BadClassDefinitionException(java.lang.Throwable aCause,
java.lang.String aBadClassName,
java.lang.String aMsg)
Creates an exception that resulted from a previous exception. |
|
BadClassDefinitionException(java.lang.Throwable aCause,
java.lang.String aMsgID,
java.lang.String[] aMsgInserts,
int aSeverity,
java.lang.String aSQL,
java.lang.String[] aSQLInserts)
Creates a bad class definition exception with a given severity, and with other information. |
Method Summary | |
---|---|
static BadClassDefinitionException |
createBadObjectClassException(java.lang.String aBadClassName,
java.lang.String aAction)
Creates an error message indicating that we encountered a bad object class. |
static BadClassDefinitionException |
createBadObjectClassException(java.lang.String aBadClassName,
java.lang.String aAction,
java.lang.Throwable aThrowable)
Creates an error message indicating that we encountered a bad object class. |
java.lang.String |
getBadClassName()
Returns the name of the class that does not exist. |
Methods inherited from class com.pega.pegarules.pub.database.DatabaseException |
---|
getSQL, setSQL, setSQLInserts |
Methods inherited from class com.pega.pegarules.pub.PRException |
---|
toString |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String VERSION
Constructor Detail |
---|
public BadClassDefinitionException(java.lang.Throwable aCause, java.lang.String aMsgID, java.lang.String[] aMsgInserts, int aSeverity, java.lang.String aSQL, java.lang.String[] aSQLInserts)
aMsgID
.
aCause
- the exception that caused this, or null if noneaMsgID
- the message to reportaMsgInserts
- the message insertsaSeverity
- the severityaSQL
- the SQL we were running when the
problem occured, or null if noneaSQLInserts
- the inserts for the SQL we
were running, or null if nonepublic BadClassDefinitionException(java.lang.String aBadClassName, java.lang.String aDescr)
aBadClassName
- the name of the bad classaDescr
- the messagepublic BadClassDefinitionException(java.lang.Throwable aCause, java.lang.String aBadClassName, java.lang.String aMsg)
aCause
- the exception that caused this exceptionaBadClassName
- aMsg
- the messagepublic BadClassDefinitionException(int aSeverity, java.lang.String aBadClassName)
aSeverity
- the severityaBadClassName
- the bad classMethod Detail |
---|
public static BadClassDefinitionException createBadObjectClassException(java.lang.String aBadClassName, java.lang.String aAction)
aBadClassName
- the name of the bad object classaAction
- more specific information about what we were doing
public static BadClassDefinitionException createBadObjectClassException(java.lang.String aBadClassName, java.lang.String aAction, java.lang.Throwable aThrowable)
aBadClassName
- the name of the bad object classaAction
- more specific information about what we were doingaThrowable
-
public java.lang.String getBadClassName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |