Validation serializers should extend CustomSerializer
Review at http://gwt-code-reviews.appspot.com/1415803
Review by: rchandia@google.com
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9992 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java b/user/src/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java
index 97883fa..8c48686 100644
--- a/user/src/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java
+++ b/user/src/org/hibernate/validator/engine/ConstraintViolationImpl_CustomFieldSerializer.java
@@ -15,6 +15,7 @@
*/
package org.hibernate.validator.engine;
+import com.google.gwt.user.client.rpc.CustomFieldSerializer;
import com.google.gwt.user.client.rpc.SerializationException;
import com.google.gwt.user.client.rpc.SerializationStreamReader;
import com.google.gwt.user.client.rpc.SerializationStreamWriter;
@@ -27,8 +28,11 @@
/**
* Custom Serializer for {@link ConstraintViolationImpl}.
*/
-public class ConstraintViolationImpl_CustomFieldSerializer {
+@SuppressWarnings("rawtypes")
+public class ConstraintViolationImpl_CustomFieldSerializer extends
+ CustomFieldSerializer<ConstraintViolationImpl> {
+ @SuppressWarnings("unused")
public static void deserialize(SerializationStreamReader streamReader,
ConstraintViolationImpl instance) throws SerializationException {
// no fields
@@ -78,4 +82,27 @@
// streamWriter.writeObject(instance.getConstraintDescriptor());
// ElementType
}
+
+ @Override
+ public void deserializeInstance(SerializationStreamReader streamReader,
+ ConstraintViolationImpl instance) throws SerializationException {
+ deserialize(streamReader, instance);
+ }
+
+ @Override
+ public boolean hasCustomInstantiateInstance() {
+ return true;
+ }
+
+ @Override
+ public ConstraintViolationImpl instantiateInstance(
+ SerializationStreamReader streamReader) throws SerializationException {
+ return instantiate(streamReader);
+ }
+
+ @Override
+ public void serializeInstance(SerializationStreamWriter streamWriter,
+ ConstraintViolationImpl instance) throws SerializationException {
+ serialize(streamWriter, instance);
+ }
}