Package com.google.gwt.user.client.rpc
Class SerializedTypeViolationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.google.gwt.user.client.rpc.SerializationException
com.google.gwt.user.client.rpc.SerializedTypeViolationException
- All Implemented Interfaces:
IsSerializable
,Serializable
public class SerializedTypeViolationException
extends SerializationException
implements IsSerializable
Exception that will be passed to the
AsyncCallback.onFailure(Throwable)
method when the value of an
argument to a method in an RPC message is of the incorrect type.
For example, a method may be expecting an Integer argument, while the value in the message is a HashMap. The most likely source of this message in a production system is a security attack where a man-in-the-middle has modified an RPC message by changing the value types within the message.
Note that on the client, the Throwable.getCause()
always return
null
.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor used by RPC serialization.Constructs an instance with the specified message.SerializedTypeViolationException
(String msg, Throwable cause) Constructs an instance with the specified message and cause. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
SerializedTypeViolationException
public SerializedTypeViolationException()Constructor used by RPC serialization. Note that the client-side code will always get a generic error message. -
SerializedTypeViolationException
Constructs an instance with the specified message. -
SerializedTypeViolationException
Constructs an instance with the specified message and cause.
-