/** * Sets a Swagger parameter description. * * @param parameterSource the parameter source information. * @param methodParamDescriptions the map of parameter names to their descriptions. * @param swaggerParam the Swagger parameter metadata to update. */ private void setParamDescription(ParameterSource<JavaClassSource> parameterSource, Map<String, String> methodParamDescriptions, io.swagger.models.parameters.Parameter swaggerParam) { // Set the parameter description if one was found. String parameterDescription = methodParamDescriptions.get(parameterSource.getName()); log.debug("Parameter \"" + parameterSource.getName() + "\" has description\"" + parameterDescription + "\"."); if (parameterDescription != null) { swaggerParam.setDescription(parameterDescription); } }
@Override public MethodSource<O> removeParameter(String type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(Class<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
public boolean paramMatchesWithProperty(ParameterSource<JavaClassSource> param, ObjectProperty property, ClassTypeResolver classTypeResolver) { if (!param.getName().equals(property.getName())) { return false; } try { return DriverUtils.equalsType(param.getType(), property.getClassName(), property.isMultiple(), property.getBag(), classTypeResolver); } catch (Exception e) { //TODO check if we need to propagate this exception. logger.error("An error was produced on parameter matching test with param: " + param.getName() + " and field: " + property.getName(), e); return false; } }
@Override public MethodSource<O> removeParameter(Class<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(String type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
log.debug("Parameter \"" + parameterSource.getName() + "\" is a type \"" + swaggerParam.getType() + "\".");
@Override public MethodSource<O> removeParameter(JavaType<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type.getQualifiedName()) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(JavaType<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type.getQualifiedName()) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
public boolean paramMatchesWithPropertyType(ParameterSource<JavaClassSource> param, ObjectProperty property, ClassTypeResolver classTypeResolver) { try { return DriverUtils.equalsType(param.getType(), property.getClassName(), property.isMultiple(), property.getBag(), classTypeResolver); } catch (Exception e) { //TODO check if we need to propagate this exception. logger.error("An error was produced on parameter matching test with param: " + param.getName() + " and field: " + property.getName(), e); return false; } }
throws MojoExecutionException log.debug("Processing parameter \"" + parameterSource.getName() + "\"."); log.debug("Parameter \"" + parameterSource.getName() + "\" is a RequestParam."); QueryParameter queryParameter = new QueryParameter(); log.debug("Parameter \"" + parameterSource.getName() + "\" is a RequestBody."); log.debug("Parameter \"" + parameterSource.getName() + "\" is a PathVariable."); PathParameter pathParameter = new PathParameter(); pathParameter.name(pathVariableAnnotationSource.getStringValue("value").trim());