use of com.terran4j.commons.api2doc.domain.ApiParamObject in project commons by terran4j.
the class ApiMetaService method toMethodMeta.
public MethodMeta toMethodMeta(ApiDocObject doc) {
MethodMeta methodMeta = new MethodMeta();
methodMeta.setId(doc.getId());
methodMeta.setComment(doc.getComment().getValue());
methodMeta.setName(doc.getName());
methodMeta.setPaths(doc.getPaths());
methodMeta.setRequestMethods(toRequestMethods(doc.getMethods()));
List<ApiParamObject> params = doc.getParams();
if (params != null && params.size() > 0) {
for (ApiParamObject param : params) {
ParamMeta paramMeta = toParamMeta(param);
methodMeta.addParam(paramMeta);
}
}
return methodMeta;
}
use of com.terran4j.commons.api2doc.domain.ApiParamObject in project commons by terran4j.
the class ParseApiCommentOnSeeClass method testParseApiCommentOnSeeClass.
@Test
public void testParseApiCommentOnSeeClass() throws Exception {
log.info("testParseApiCommentOnSeeClass");
Api2DocCollector collector = new Api2DocCollector();
ApiFolderObject folder = collector.toApiFolder(new ParseApiCommentOnSeeClass.MyController(), "myController");
ApiDocObject doc = folder.getDoc("updateUser");
List<ApiParamObject> params = doc.getParams();
Assert.assertEquals("用户id", params.get(0).getComment().toString());
Assert.assertEquals("123", params.get(0).getSample().toString());
Assert.assertEquals("用户名称", params.get(1).getComment().toString());
Assert.assertEquals("neo", params.get(1).getSample().toString());
ApiResultObject user = doc.getResults().get(0);
ApiResultObject userId = user.getChildren().get(0);
Assert.assertEquals("id", userId.getId());
Assert.assertEquals("用户id", userId.getComment().getValue());
Assert.assertEquals("123", userId.getSample().getValue());
ApiResultObject userName = user.getChildren().get(1);
Assert.assertEquals("name", userName.getId());
Assert.assertEquals("用户名称", userName.getComment().getValue());
Assert.assertEquals("neo", userName.getSample().getValue());
}
Aggregations