@Override
public Object convertRequest(ServiceRequestContext ctx, AggregatedHttpMessage request,
Class<?> expectedResultType) throws Exception {
final JsonNode node = (JsonNode) super.convertRequest(ctx, request, JsonNode.class);
if (node.get("changes") != null) {
// have one entry or more than one entry
final JsonNode changeNode = node.get("changes");
final Builder<Change<?>> builder = ImmutableList.builder();
for (JsonNode change : changeNode) {
builder.add(readChange(change));
}
final ImmutableList<Change<?>> changes = builder.build();
checkArgument(!changes.isEmpty(), "should have at least one change.");
return changes;
}
// have only one entry
return ImmutableList.of(readChange(node));
}
ChangesRequestConverter.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:centraldogma
作者:
评论列表
文章目录