Class SerializedTypeViolationException

  • All Implemented Interfaces:
    IsSerializable, java.io.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:
    Serialized Form
    • Method Summary

      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, 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

      • SerializedTypeViolationException

        public SerializedTypeViolationException()
        Constructor used by RPC serialization. Note that the client-side code will always get a generic error message.
      • SerializedTypeViolationException

        public SerializedTypeViolationException​(java.lang.String msg)
        Constructs an instance with the specified message.
      • SerializedTypeViolationException

        public SerializedTypeViolationException​(java.lang.String msg,
                                                java.lang.Throwable cause)
        Constructs an instance with the specified message and cause.