private AbstractSerializableParameter<?> createSimpleParam(Entry<String, Property> propertyEntry) { AbstractSerializableParameter<?> newParameter = new QueryParameter(); newParameter.setName(propertyEntry.getKey()); newParameter.setProperty(propertyEntry.getValue()); return newParameter; } }
public static void setParameterType(Swagger swagger, Method method, int paramIdx, AbstractSerializableParameter<?> parameter) { Type paramType = ParamUtils.getGenericParameterType(method, paramIdx); ParamUtils.addDefinitions(swagger, paramType); Property property = ModelConverters.getInstance().readAsProperty(paramType); if (isComplexProperty(property)) { // cannot set a simple parameter(header, query, etc.) as complex type String msg = String.format("not allow complex type for %s parameter, method=%s:%s, paramIdx=%d, type=%s", parameter.getIn(), method.getDeclaringClass().getName(), method.getName(), paramIdx, paramType.getTypeName()); throw new Error(msg); } parameter.setProperty(property); }
/** * Set param type info. For {@linkplain javax.ws.rs.BeanParam BeanParam} scenario. * * @param paramType type of the swagger parameter * @param parameter swagger parameter */ public static void setParameterType(Type paramType, AbstractSerializableParameter<?> parameter) { Property property = ModelConverters.getInstance().readAsProperty(paramType); if (isComplexProperty(property)) { // cannot set a simple parameter(header, query, etc.) as complex type throw new IllegalArgumentException( String.format( "not allow such type of param:[%s], param name is [%s]", property.getClass(), parameter.getName())); } parameter.setProperty(property); }
p.setProperty(new FileProperty()); } else if ("long".equalsIgnoreCase(param.type())) { p.setProperty(new LongProperty()); } else { p.setType(param.type());
public T property(Property property) { this.setProperty(property); return castThis(); }
private AbstractSerializableParameter<?> createSimpleParam(Entry<String, Property> propertyEntry) { AbstractSerializableParameter<?> newParameter = new QueryParameter(); newParameter.setName(propertyEntry.getKey()); newParameter.setProperty(propertyEntry.getValue()); return newParameter; } }
public static void setParameterType(Swagger swagger, Method method, int paramIdx, AbstractSerializableParameter<?> parameter) { Type paramType = ParamUtils.getGenericParameterType(method, paramIdx); ParamUtils.addDefinitions(swagger, paramType); Property property = ModelConverters.getInstance().readAsProperty(paramType); if (isComplexProperty(property)) { // cannot set a simple parameter(header, query, etc.) as complex type String msg = String.format("not allow complex type for %s parameter, method=%s:%s, paramIdx=%d, type=%s", parameter.getIn(), method.getDeclaringClass().getName(), method.getName(), paramIdx, paramType.getTypeName()); throw new Error(msg); } parameter.setProperty(property); }
/** * Set param type info. For {@linkplain javax.ws.rs.BeanParam BeanParam} scenario. * * @param paramType type of the swagger parameter * @param parameter swagger parameter */ public static void setParameterType(Type paramType, AbstractSerializableParameter<?> parameter) { Property property = ModelConverters.getInstance().readAsProperty(paramType); if (isComplexProperty(property)) { // cannot set a simple parameter(header, query, etc.) as complex type throw new IllegalArgumentException( String.format( "not allow such type of param:[%s], param name is [%s]", property.getClass(), parameter.getName())); } parameter.setProperty(property); }
p.setProperty(new FileProperty()); } else if ("long".equalsIgnoreCase(param.type())) { p.setProperty(new LongProperty()); } else { p.setType(param.type());
swaggerParameter.setDescription(getDescription(methodParameter)); swaggerParameter.setRequired(isRequired(methodParameter)); swaggerParameter.setProperty(swaggerProperty);
swaggerParameter.setDescription(getDescription(methodParameter)); swaggerParameter.setRequired(isRequired(methodParameter)); swaggerParameter.setProperty(swaggerProperty);
sp.setProperty(prop); ObjectNode items = getObject("items", obj, false, location, result); if(items != null) {