private void validateTypeVersions(Class<?> instanceClass, SerializedInstanceReference serializedInstRef) throws SerializationException { String clientTypeSignature = serializedInstRef.getSignature(); if (clientTypeSignature.length() == 0) { throw new SerializationException("Missing type signature for " + instanceClass.getName()); } String serverTypeSignature = SerializabilityUtil.getSerializationSignature(instanceClass, serializationPolicy); if (!clientTypeSignature.equals(serverTypeSignature)) { throw new SerializationException("Invalid type signature for " + instanceClass.getName()); } } }
SerializedInstanceReference serializedInstRef = SerializabilityUtil.decodeSerializedInstanceReference(typeSignature); instanceClass = Class.forName(serializedInstRef.getName(), false, classLoader); validateTypeVersions(instanceClass, serializedInstRef);
SerializedInstanceReference serializedInstRef = SerializabilityUtil.decodeSerializedInstanceReference(typeSignature); instanceClass = Class.forName(serializedInstRef.getName(), false, classLoader); validateTypeVersions(instanceClass, serializedInstRef);
private void validateTypeVersions(Class<?> instanceClass, SerializedInstanceReference serializedInstRef) throws SerializationException { String clientTypeSignature = serializedInstRef.getSignature(); if (clientTypeSignature.length() == 0) { throw new SerializationException("Missing type signature for " + instanceClass.getName()); } String serverTypeSignature = SerializabilityUtil.getSerializationSignature(instanceClass, serializationPolicy); if (!clientTypeSignature.equals(serverTypeSignature)) { throw new SerializationException("Invalid type signature for " + instanceClass.getName()); } } }
SerializedInstanceReference serializedInstRef = SerializabilityUtil.decodeSerializedInstanceReference(typeSignature); instanceClass = Class.forName(serializedInstRef.getName(), false, classLoader); validateTypeVersions(instanceClass, serializedInstRef);
private void validateTypeVersions(Class<?> instanceClass, SerializedInstanceReference serializedInstRef) throws SerializationException { String clientTypeSignature = serializedInstRef.getSignature(); if (clientTypeSignature.length() == 0) { throw new SerializationException("Missing type signature for " + instanceClass.getName()); } String serverTypeSignature = SerializabilityUtil.getSerializationSignature(instanceClass, serializationPolicy); if (!clientTypeSignature.equals(serverTypeSignature)) { throw new SerializationException("Invalid type signature for " + instanceClass.getName()); } } }