op.setDataBinding(DOMDataBinding.NAME);
inputType0.setMetadata(OPERATION_KEY, op);
op.setWrapperStyle(true);
ElementInfo inputElement =
new ElementInfo(new QName(URI_ORDER_XSD, "checkOrderStatus"), new TypeInfo(null, false, null));
wrapperType.setMetadata(ElementInfo.class.getName(), inputElement);
ElementInfo customerId =
new ElementInfo(new QName("", "customerId"), SimpleTypeMapperExtension.XSD_SIMPLE_TYPES
.get("string"));
ElementInfo order =
new ElementInfo(new QName("", "order"), new TypeInfo(new QName(URI_ORDER_XSD), false, null));
ElementInfo flag =
new ElementInfo(new QName("", "flag"), SimpleTypeMapperExtension.XSD_SIMPLE_TYPES.get("int"));
customerIdType.setMetadata(ElementInfo.class.getName(), customerId);
orderType.setMetadata(ElementInfo.class.getName(), order);
flagType.setMetadata(ElementInfo.class.getName(), flag);
customerIdType.setMetadata(OPERATION_KEY, op);
orderType.setMetadata(OPERATION_KEY, op);
flagType.setMetadata(OPERATION_KEY, op);
List<ElementInfo> inputElements = new ArrayList<ElementInfo>();
inputElements.add(customerId);
inputElements.add(order);
inputElements.add(flag);
ElementInfo statusElement =
new ElementInfo(new QName("", "status"), SimpleTypeMapperExtension.XSD_SIMPLE_TYPES.get("string"));
statusType.setMetadata(ElementInfo.class.getName(), statusElement);
statusType.setMetadata(OPERATION_KEY, op);
List<ElementInfo> outputElements = new ArrayList<ElementInfo>();
outputElements.add(statusElement);
ElementInfo outputElement =
new ElementInfo(new QName(URI_ORDER_XSD, "checkOrderStatusResponse"), new TypeInfo(null, false,
null));
responseType.setMetadata(ElementInfo.class.getName(), inputElement);
responseType.setMetadata(OPERATION_KEY, op);