List of usage examples for com.google.gwt.user.server.rpc.impl SerializabilityUtil encodeSerializedInstanceReference
public static String encodeSerializedInstanceReference(Class<?> instanceType, SerializationPolicy policy)
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); } }