public static BodyParameter createBodyParameter(Swagger swagger, String paramName, Type paramType) { addDefinitions(swagger, paramType); Property property = ModelConverters.getInstance().readAsProperty(paramType); Model model = PropertyBuilder.toModel(property); if (model instanceof ModelImpl && property instanceof StringProperty) { ((ModelImpl) model).setEnum(((StringProperty) property).getEnum()); } BodyParameter bodyParameter = new BodyParameter(); bodyParameter.setName(paramName); bodyParameter.setSchema(model); return bodyParameter; }
private Parameter replaceArrayModelForOctetStream(Operation operation, Parameter parameter) { if (parameter instanceof BodyParameter && operation.getConsumes() != null && operation.getConsumes().contains("application/octet-stream")) { BodyParameter bodyParam = (BodyParameter) parameter; Model schema = bodyParam.getSchema(); if (schema instanceof ArrayModel) { ArrayModel arrayModel = (ArrayModel) schema; Property items = arrayModel.getItems(); if (items != null && items.getFormat() == "byte" && items.getType() == "string") { ModelImpl model = new ModelImpl(); model.setFormat("byte"); model.setType("string"); bodyParam.setSchema(model); } } } return parameter; }
public BodyParameter schema(Model schema) { this.setSchema(schema); return this; }
private BodyParameter paramBody(ServiceDocument desc) { BodyParameter res = new BodyParameter(); res.setName(PARAM_NAME_BODY); res.setRequired(false); res.setSchema(refModel(desc)); return res; }
private static void copyFields(BodyParameter from, BodyParameter to) { copyFields((AbstractParameter) from, (AbstractParameter) to); to.setExamples(from.getExamples()); to.setSchema(from.getSchema()); }
private BodyParameter getDefaultBodyParameter() { BodyParameter bodyParameter = new BodyParameter(); bodyParameter.setName("Payload"); bodyParameter.setDescription("Request Body"); bodyParameter.setRequired(false); Model model = new ModelImpl(); Map<String, Property> properties = new HashMap<>(); Property property = new StringProperty(); properties.put("payload", property); model.setProperties(properties); bodyParameter.setSchema(model); return bodyParameter; }
private BodyParameter getDefaultBodyParameter() { BodyParameter bodyParameter = new BodyParameter(); bodyParameter.setName("Payload"); bodyParameter.setDescription("Request Body"); bodyParameter.setRequired(false); Model model = new ModelImpl(); Map<String, Property> properties = new HashMap<>(); Property property = new StringProperty(); properties.put("payload", property); model.setProperties(properties); bodyParameter.setSchema(model); return bodyParameter; }
private BodyParameter paramBody(Class<?> type) { BodyParameter res = new BodyParameter(); res.setName(PARAM_NAME_BODY); res.setRequired(false); ModelImpl model = modelForPodo(type); res.setSchema(new RefModel(model.getName())); return res; }
RefModel refModel = new RefModel(); refModel.setReference(ConverterConstants.ATTR_REQUEST); messageParameter.setSchema(refModel);
public void resolvePath(Path path){ for(Operation op : path.getOperations()) { // inputs for(Parameter parameter : op.getParameters()) { if(parameter instanceof BodyParameter) { BodyParameter body = (BodyParameter) parameter; Model schema = body.getSchema(); Model resolved = resolveModel(schema); body.setSchema(resolved); } } // responses if(op.getResponses() != null) { for(String code : op.getResponses().keySet()) { Response response = op.getResponses().get(code); if (response.getResponseSchema() != null) { Model resolved = resolveModel(response.getResponseSchema()); response.setResponseSchema(resolved); } } } } }
public static BodyParameter createBodyParameter(Swagger swagger, String paramName, Type paramType) { addDefinitions(swagger, paramType); Property property = ModelConverters.getInstance().readAsProperty(paramType); Model model = PropertyBuilder.toModel(property); if (model instanceof ModelImpl && property instanceof StringProperty) { ((ModelImpl) model).setEnum(((StringProperty) property).getEnum()); } BodyParameter bodyParameter = new BodyParameter(); bodyParameter.setName(paramName); bodyParameter.setSchema(model); return bodyParameter; }
param.setRequired(true); param.setName(methodName); param.setSchema(model); builder.add(param);
public void resolvePath(Path path) { for (Operation op : path.getOperations()) { // inputs for (Parameter parameter : op.getParameters()) { if (parameter instanceof BodyParameter) { BodyParameter body = (BodyParameter) parameter; Model schema = body.getSchema(); Model resolved = resolveModel(schema); body.setSchema(resolved); } } // responses if (op.getResponses() != null) { for (String code : op.getResponses().keySet()) { Response response = op.getResponses().get(code); if (response.getResponseSchema() != null) { Model resolved = resolveModel(response.getResponseSchema()); response.setResponseSchema(resolved); } } } } }
public void resolvePath(Path path) { for (Operation op : path.getOperations()) { // inputs for (Parameter parameter : op.getParameters()) { if (parameter instanceof BodyParameter) { BodyParameter body = (BodyParameter) parameter; Model schema = body.getSchema(); Model resolved = resolveModel(schema); body.setSchema(resolved); } } // responses if (op.getResponses() != null) { for (String code : op.getResponses().keySet()) { Response response = op.getResponses().get(code); if (response.getResponseSchema() != null) { Model resolved = resolveModel(response.getResponseSchema()); response.setResponseSchema(resolved); } } } } }
public void resolvePath(Path path){ for(Operation op : path.getOperations()) { // inputs for(Parameter parameter : op.getParameters()) { if(parameter instanceof BodyParameter) { BodyParameter body = (BodyParameter) parameter; Model schema = body.getSchema(); Model resolved = resolveModel(schema); body.setSchema(resolved); } } // responses if(op.getResponses() != null) { for(String code : op.getResponses().keySet()) { Response response = op.getResponses().get(code); if (response.getResponseSchema() != null) { Model resolved = resolveModel(response.getResponseSchema()); response.setResponseSchema(resolved); } } } } }
bodyParameter.setSchema(new RefModel(model.getName()));
m.set$ref(ConverterUtils .getStringLiteralValue(paramAttributes.get(ConverterConstants.ATTR_TYPE))); bParam.setSchema(m); param = bParam; break;
BodyParameter bodyParameter = new BodyParameter(); bodyParameter.name(name); bodyParameter.setSchema(new RefModel(model.getName())); bodyParameter.setRequired(true); swagger.addDefinition(name, model);
bodyParameter.name(name); bodyParameter.setRequired(true); bodyParameter.setSchema(new RefModel(name)); operation.parameter(bodyParameter); setParamDescription(parameterSource, methodParamDescriptions, bodyParameter);
case BODY: { BodyParameter bp = new BodyParameter(); bp.setSchema(definitions(type, definitions)); result = bp;