org.opencms.gwt
Class CmsRpcException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.opencms.gwt.CmsRpcException
All Implemented Interfaces:
com.google.gwt.user.client.rpc.IsSerializable, Serializable

public class CmsRpcException
extends Exception
implements com.google.gwt.user.client.rpc.IsSerializable

GWT RPC Exception. Wrapper for exceptions thrown while processing a RPC request.

As of the current state of exception serialization within GWT, details of the original throwable are kept to be available on the client.

Since:
8.0.0
See Also:
Serialized Form

Constructor Summary
CmsRpcException()
          Default constructor.
CmsRpcException(Throwable t)
          Default constructor.
 
Method Summary
 String getOriginalCauseMessage()
          Returns the cause message.
 String getOriginalClassName()
          Returns the original class name.
 String getOriginalMessage()
          Returns the original message.
 StackTraceElement[] getOriginalStackTrace()
          Returns the original stack trace.
protected  void setOriginalCauseMessage(String originalCauseMessage)
          Sets the original cause message.
 void setOriginalClassName(String originalClassName)
          Sets the original class name.
 void setOriginalMessage(String originalMessage)
          Sets the original message.
protected  void setOriginalStackTrace(StackTraceElement[] trace)
          Sets the original stack trace.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CmsRpcException

public CmsRpcException()
Default constructor.


CmsRpcException

public CmsRpcException(Throwable t)
Default constructor.

Parameters:
t - the cause
Method Detail

getOriginalCauseMessage

public String getOriginalCauseMessage()
Returns the cause message.

Returns:
the cause message

getOriginalClassName

public String getOriginalClassName()
Returns the original class name.

Returns:
the original class name

getOriginalMessage

public String getOriginalMessage()
Returns the original message.

Returns:
the original message

getOriginalStackTrace

public StackTraceElement[] getOriginalStackTrace()
Returns the original stack trace.

Returns:
the original stack trace

setOriginalClassName

public void setOriginalClassName(String originalClassName)
Sets the original class name.

Parameters:
originalClassName - the original class name to set

setOriginalMessage

public void setOriginalMessage(String originalMessage)
Sets the original message.

Parameters:
originalMessage - the original message to set

setOriginalCauseMessage

protected void setOriginalCauseMessage(String originalCauseMessage)
Sets the original cause message.

Parameters:
originalCauseMessage - the original cause message

setOriginalStackTrace

protected void setOriginalStackTrace(StackTraceElement[] trace)
Sets the original stack trace.

Parameters:
trace - the original stack trace