@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, PathParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); PathVariable pathVariable = (PathVariable) annotation; parameter.setRequired(pathVariable.required()); } }
@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, PathParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); PathVariable pathVariable = (PathVariable) annotation; parameter.setRequired(pathVariable.required()); } }
public Swagger readSubResource(Resource resource) { String path = resource.getPath(); ArrayList<Parameter> parameters = new ArrayList<>(); int paramCount = 0; while (path.contains("{requiredPathParameter}")) { String name = "requiredPathParameter_" + paramCount; path = path.replaceFirst("\\{requiredPathParameter}", "{" + name + "}"); PathParameter parameter = new PathParameter(); parameter.setName(name); parameter.setRequired(true); parameters.add(parameter); paramCount++; } paramCount = 0; while (path.contains("{optionalPathParameter}")) { String name = "optionalPathParameter_" + paramCount; path = path.replaceFirst("\\{optionalPathParameter}", "{" + name + "}"); PathParameter parameter = new PathParameter(); parameter.setName(name); parameter.setRequired(false); parameters.add(parameter); paramCount++; } return read(resource.getClass(), path, null, true, new String[0], new String[0], new HashMap<>(), parameters); } }
private Parameter paramId() { PathParameter res = new PathParameter(); res.setName(PARAM_NAME_ID); res.setRequired(true); res.setType(StringProperty.TYPE); return res; }
pathParameter.setRequired(true); operation.addParameter(pathParameter); } else if (paramType.equals("header")) {
pathParameter.setRequired(true); operation.addParameter(pathParameter); } else if (paramType.equals("header")) {
pathParameter.setName(uriParameterName); setPropertyType(swagger, pathParameter, method); pathParameter.setRequired(true);
pathParameter.setName(uriParameterName); setPropertyType(swagger, pathParameter, method); pathParameter.setRequired(true);
((PathParameter) output).setRequired(true);
if (param instanceof PathParameter) { _matched=true; ((PathParameter)param).setRequired(true); ((PathParameter)param).setDefaultValue(it.getDefault());