public Operation externalDocs(ExternalDocs externalDocs) { this.setExternalDocs(externalDocs); return this; }
private void readExternalDocs(Method method, Operation operation) { io.swagger.annotations.ExternalDocs externalDocs = ReflectionUtils.getAnnotation(method, io.swagger.annotations.ExternalDocs.class); if(externalDocs != null) { operation.setExternalDocs(new ExternalDocs(externalDocs.value(), externalDocs.url())); } }
private void readExternalDocs(Method method, Operation operation) { io.swagger.annotations.ExternalDocs externalDocs = ReflectionUtils.getAnnotation(method, io.swagger.annotations.ExternalDocs.class); if(externalDocs != null) { operation.setExternalDocs(new ExternalDocs(externalDocs.value(), externalDocs.url())); } }
private void readExternalDocs(Method method, Operation operation) { io.swagger.annotations.ExternalDocs externalDocs = ReflectionUtils.getAnnotation(method, io.swagger.annotations.ExternalDocs.class); if (externalDocs != null) { operation.setExternalDocs(new ExternalDocs(externalDocs.value(), externalDocs.url())); } }
/** * Creates external docs swagger definitions. * * @param annotationExpression The annotation attribute value for external docs. * @param operation The swagger operation. */ private void createExternalDocsModel(BLangExpression annotationExpression, Operation operation) { if (null != annotationExpression) { if (annotationExpression instanceof BLangRecordLiteral) { BLangRecordLiteral docAnnotation = (BLangRecordLiteral) annotationExpression; Map<String, BLangExpression> docAttrs = ConverterUtils.listToMap(docAnnotation.getKeyValuePairs()); ExternalDocs externalDocs = new ExternalDocs(); if (docAttrs.containsKey(ConverterConstants.ATTR_DESCRIPTION)) { externalDocs.setDescription( ConverterUtils.getStringLiteralValue(docAttrs.get(ConverterConstants.ATTR_DESCRIPTION))); } if (docAttrs.containsKey(ConverterConstants.ATTR_URL)) { externalDocs .setUrl(ConverterUtils.getStringLiteralValue(docAttrs.get(ConverterConstants.ATTR_URL))); } operation.setExternalDocs(externalDocs); } } }
output.setExternalDocs(docs);