private ComplexTypeDescriptor createPersonDescriptor(ComplexTypeDescriptor countryDescriptor) { ComplexTypeDescriptor personDescriptor = createComplexType("Person"); personDescriptor.addComponent(createPart("name", "string")); personDescriptor.addComponent(createPart("age", "int")); personDescriptor.addComponent(createPart("country", countryDescriptor)); return personDescriptor; }
private ComplexTypeDescriptor createCountryDescriptor() { ComplexTypeDescriptor countryDescriptor = createComplexType("Country"); countryDescriptor.addComponent(createPart("isoCode", "string")); countryDescriptor.addComponent(createPart("name", "string")); return countryDescriptor; }