THRIFT-317. java: Issues with Java struct validation

Nested structs will now be validated before serialization starts.

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1225035 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/test/ThriftTest.thrift b/test/ThriftTest.thrift
index 633be1f..b9b7fda 100644
--- a/test/ThriftTest.thrift
+++ b/test/ThriftTest.thrift
@@ -233,3 +233,12 @@
   1: optional bool b = true;
   2: optional string s = "true";
 }
+
+struct StructA {
+  1: required string s;
+}
+
+struct StructB {
+  1: optional StructA aa;
+  2: required StructA ab;
+}
\ No newline at end of file