org.jboss.test.util.ejb
Class RemoteAssertionFailedError

java.lang.Object
  extended byAssertionFailedError
      extended byorg.jboss.test.util.ejb.RemoteAssertionFailedError

public class RemoteAssertionFailedError
extends AssertionFailedError

RemoteAssertionFailedError is the client-side view of an assertion failed error on the server. All throwables caught on the server are wrapped with a RemoteTestException and rethrown. On the client side the exception is caught, and if the server side exception is an instance of AssertionFailedError, it is wrapped with an instance of this class and rethrown. That makes the exception an instance of AssertionFailedError so it is reconized as a failure and not an Error.

See Also:
Serialized Form

Constructor Summary
RemoteAssertionFailedError(AssertionFailedError e, java.lang.String remoteStackTrace)
          Constructs a remote assertion failed error based on the specified AssertionFailedError and remote stack trace.
 
Method Summary
 java.lang.String getMessage()
          Gets the message exactly as it appeared on server side.
 AssertionFailedError getRemoteAssertionFailedError()
          Gets the assertion failed error object from the server side.
 java.lang.String getRemoteStackTrace()
          Gets the stack trace exactly as it appeared on the server side.
 void printStackTrace()
          Prints the stack trace exactly as it appeared on the server side.
 void printStackTrace(java.io.PrintStream ps)
          Prints the stack trace exactly as it appeared on the server side.
 void printStackTrace(java.io.PrintWriter pw)
          Prints the stack trace exactly as it appeared on the server side.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteAssertionFailedError

public RemoteAssertionFailedError(AssertionFailedError e,
                                  java.lang.String remoteStackTrace)
Constructs a remote assertion failed error based on the specified AssertionFailedError and remote stack trace.

Parameters:
e - the AssertionFailedError that was thrown on the server side
remoteStackTrace - the stack trace of the assertion failed error exactly as it appeared on the server side
Method Detail

getMessage

public java.lang.String getMessage()
Gets the message exactly as it appeared on server side.

Returns:
the message exactly as it appeared on server side

printStackTrace

public void printStackTrace(java.io.PrintStream ps)
Prints the stack trace exactly as it appeared on the server side.

Parameters:
ps - the PrintStream on which the stack trace is printed

printStackTrace

public void printStackTrace()
Prints the stack trace exactly as it appeared on the server side.


printStackTrace

public void printStackTrace(java.io.PrintWriter pw)
Prints the stack trace exactly as it appeared on the server side.

Parameters:
pw - the PrintWriter on which the stack trace is printed

getRemoteAssertionFailedError

public AssertionFailedError getRemoteAssertionFailedError()
Gets the assertion failed error object from the server side. Note: the stack trace of this object is not available because exceptions don't seralize the stack trace. Use getRemoteStackTrace to get the stack trace as it appeared on the server.


getRemoteStackTrace

public java.lang.String getRemoteStackTrace()
Gets the stack trace exactly as it appeared on the server side.

Returns:
the stack trace exactly as it appeared on the server side