| /* | 
 |  * Copyright 2010 Google Inc. | 
 |  * | 
 |  * Licensed under the Apache License, Version 2.0 (the "License"); you may not | 
 |  * use this file except in compliance with the License. You may obtain a copy of | 
 |  * the License at | 
 |  * | 
 |  * http://www.apache.org/licenses/LICENSE-2.0 | 
 |  * | 
 |  * Unless required by applicable law or agreed to in writing, software | 
 |  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | 
 |  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | 
 |  * License for the specific language governing permissions and limitations under | 
 |  * the License. | 
 |  */ | 
 | package javax.validation; | 
 |  | 
 | import com.google.gwt.user.client.rpc.SerializationException; | 
 | import com.google.gwt.user.client.rpc.SerializationStreamReader; | 
 | import com.google.gwt.user.client.rpc.SerializationStreamWriter; | 
 |  | 
 | import java.util.Set; | 
 |  | 
 | /** | 
 |  * Custom Serializer for {@link ConstraintViolationException}. | 
 |  */ | 
 | public class ConstraintViolationException_CustomFieldSerializer { | 
 |  | 
 |   public static void deserialize(SerializationStreamReader streamReader, | 
 |       ConstraintViolationException instance) throws SerializationException { | 
 |     // no fields | 
 |   } | 
 |  | 
 |   public static ConstraintViolationException instantiate( | 
 |       SerializationStreamReader streamReader) | 
 |       throws SerializationException { | 
 |     String message = streamReader.readString(); | 
 |     @SuppressWarnings("unchecked") | 
 |     Set<ConstraintViolation<?>> set = (Set<ConstraintViolation<?>>) streamReader.readObject(); | 
 |     return new ConstraintViolationException(message, set); | 
 |   } | 
 |  | 
 |   public static void serialize(SerializationStreamWriter streamWriter, | 
 |       ConstraintViolationException instance) throws SerializationException { | 
 |     streamWriter.writeString(instance.getMessage()); | 
 |     streamWriter.writeObject(instance.getConstraintViolations()); | 
 |   } | 
 | } |