private static class WsdlConfig.ComplexSchemaType extends WsdlConfig.BaseSchemaType
Modifier and Type | Field and Description |
---|---|
protected java.util.List<WsdlConfig.BaseSchemaType> |
params
The parameters for this complex type.
|
extent, name, nillable, proDataType, xmlName, xsdType
Constructor and Description |
---|
ComplexSchemaType(java.lang.String name,
java.util.List<WsdlConfig.BaseSchemaType> params)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<LegacyServiceParameter> |
buildParameters(boolean input,
java.lang.String retName,
java.util.Map<java.lang.String,java.lang.Integer> ordinals,
java.util.Map<java.lang.String,java.lang.String> types,
java.util.Map<java.lang.String,java.lang.String> modes)
Resolve the complex type's parameters as service parameters.
|
buildParameter, buildParameter, resolveType
protected final java.util.List<WsdlConfig.BaseSchemaType> params
public ComplexSchemaType(java.lang.String name, java.util.List<WsdlConfig.BaseSchemaType> params)
name
- The complex type name.params
- The list of parameters.public java.util.List<LegacyServiceParameter> buildParameters(boolean input, java.lang.String retName, java.util.Map<java.lang.String,java.lang.Integer> ordinals, java.util.Map<java.lang.String,java.lang.String> types, java.util.Map<java.lang.String,java.lang.String> modes)
input
- Flag indicating if this is needed for input or output parameters.retName
- The name of the return
parameter.ordinals
- The parameter's mapping to their position at the 4GL definition.types
- The parameter's mapping to their legacy type.modes
- The parameter's mapping to their mode (INPUT/OUTPUT/INPUT-OUTPUT).