protected void addUpdateResponse(RestdContext ctx, SqlCommand sc, FuncActionBuilder action, MApiOperationBuilder mo) { //todo : MApiResponseBuilder r = new MApiResponseBuilder(); r.setStatus(200); r.setType(MSimpleTypes.INTEGER); r.setDescription("Success"); mo.addResponse(r); }
protected void addQueryResponse(RestdContext ctx, SqlCommand sc, FuncActionBuilder action, MApiOperationBuilder mo) { //todo: MApiResponseBuilder r = new MApiResponseBuilder(); r.setStatus(200); r.setType(new MCollectionType(MDictionaryType.INSTANCE)); r.setDescription("Success"); /* MApiHeaderBuilder header = new MApiHeaderBuilder(); header.setName("X-Total-Count"); header.setType(MSimpleTypes.BIGINT); header.setDescription("The total count of query records."); r.addHeader(header); */ mo.addResponse(r); }
if(null != resps && resps.length > 0) { for(MApiResponseBuilder resp : resps) { op.addResponse(resp); op.addResponse(resp); }else{ op.addResponse(MApiResponseBuilder.success(status));
protected MApiOperationBuilder toApiOperation(MetaApi mapi, MetaOperation mop) { MApiOperationBuilder op = new MApiOperationBuilder(); MetaUtils.copyNamed(mop, op); op.trySetSummary(op.getTitle()); op.setName(mop.getName()); op.setMethod(mop.getMethod()); op.setAllowAnonymous(mop.isAnonymous()); op.setDeprecated(mop.isDeprecated()); if(null != mop.getConsumes()) { mop.getConsumes().forEach(op::addConsume); } if(null != mop.getProduces()) { mop.getProduces().forEach(op::addProduce); } mop.getParameters().forEach(mp -> { op.addParameter(toApiParameter(mapi, op.getMethod(), mp)); }); mop.getResponses().forEach(mr -> { op.addResponse(toApiResponse(mr)); }); toApiSecurity(mapi, mop, op); if(null != mop.getTags()) { mop.getTags().forEach(op::addTag); } if(op.getTags().isEmpty()) { op.addTag("Default"); } return op; }
r.setStatus(200); r.setDescription("OK"); mo.addResponse(r); hasReturnType = false; }else{