TransactionSystemException.java
986 Bytes
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.pdfg.transaction.exception;
import com.adobe.pdfg.transaction.exception.TransactionException;
public class TransactionSystemException
extends TransactionException {
private Throwable applicationException;
public TransactionSystemException(String msg) {
super(msg);
}
public TransactionSystemException(String msg, Throwable cause) {
super(msg, cause);
}
public void initApplicationException(Throwable ex) {
if (this.applicationException != null) {
throw new IllegalStateException("Already holding an application exception: " + this.applicationException);
}
this.applicationException = ex;
}
public final Throwable getApplicationException() {
return this.applicationException;
}
public Throwable getOriginalException() {
return this.applicationException != null ? this.applicationException : this.getCause();
}
}