public class StorePassThroughException
extends java.lang.RuntimeException
This wrapper can be used to enable any runtime exceptions that you don't want to be caught at the store level to be propagated.
| Constructor and Description | 
|---|
| StorePassThroughException(java.lang.String message,
                         java.lang.Throwable cause)Creates an exception with the provided message and cause. | 
| StorePassThroughException(java.lang.Throwable cause)Creates an exception with the provided cause. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Throwable | fillInStackTrace() | 
| static StoreAccessException | handleException(java.lang.Exception re)Helper method for handling runtime exceptions. | 
public StorePassThroughException(java.lang.String message,
                                 java.lang.Throwable cause)
message - information about the exceptioncause - the cause of this exceptionpublic StorePassThroughException(java.lang.Throwable cause)
cause - the cause of this exceptionpublic java.lang.Throwable fillInStackTrace()
fillInStackTrace in class java.lang.Throwablepublic static StoreAccessException handleException(java.lang.Exception re)
 Returns most as StoreAccessException except for StorePassThroughException.
 In which case if its cause is a RuntimeException it is thrown and if not it is returned
 wrapped in a StoreAccessException.
re - the exception to handlerjava.lang.RuntimeException - if re is a StorePassThroughException containing a RuntimeException