Пример #1
0
  private void initParam(Param param, RestParamProperty prop) {
    prop.setDefaultValue(param.getDefault());
    prop.setValue(param.getDefault());
    ParamStyle.Enum paramStyle = param.getStyle();
    if (paramStyle == null) {
      paramStyle = ParamStyle.QUERY;
    }

    prop.setStyle(ParameterStyle.valueOf(paramStyle.toString().toUpperCase()));
    prop.setRequired(param.getRequired());
    QName paramType = param.getType();
    prop.setType(paramType);

    String[] options = new String[param.sizeOfOptionArray()];
    for (int c = 0; c < options.length; c++) {
      options[c] = param.getOptionArray(c).getValue();
    }

    if (options.length > 0) {
      prop.setOptions(options);
    }
  }