Example usage for com.google.gwt.user.server.rpc.impl SerializabilityUtil encodeSerializedInstanceReference

List of usage examples for com.google.gwt.user.server.rpc.impl SerializabilityUtil encodeSerializedInstanceReference

Introduction

In this page you can find the example usage for com.google.gwt.user.server.rpc.impl SerializabilityUtil encodeSerializedInstanceReference.

Prototype

public static String encodeSerializedInstanceReference(Class<?> instanceType, SerializationPolicy policy) 

Source Link

Usage

From source file:com.google.gwt.sample.dynatable.utils.ServerSerializationStreamWriter_2_0_1.java

License:Apache License

@Override
protected String getObjectTypeSignature(Object instance) throws SerializationException {
    assert (instance != null);

    Class<?> clazz = getClassForSerialization(instance);
    if (hasFlags(FLAG_ELIDE_TYPE_NAMES)) {
        if (serializationPolicy instanceof TypeNameObfuscator) {
            return ((TypeNameObfuscator) serializationPolicy).getTypeIdForClass(clazz);
        }/*from ww w.jav a2  s .  com*/

        throw new SerializationException("The GWT module was compiled with RPC "
                + "type name elision enabled, but " + serializationPolicy.getClass().getName()
                + " does not implement " + TypeNameObfuscator.class.getName());
    } else {
        return SerializabilityUtil.encodeSerializedInstanceReference(clazz, serializationPolicy);
    }
}