protected MApiParameterBuilder toApiParameter(MetaApi mapi, HTTP.Method method, MetaParameter mp) { MApiParameterBuilder p = new MApiParameterBuilder(); MetaUtils.copyNamed(mp, p); p.setRequired(mp.getRequired()); p.setLocation(mp.getLocation()); p.setFile(mp.isFile()); p.setType(mp.getResolvedType()); if (HTTP.Method.PATCH.equals(method)) { if(p.getType().isComplexTypeOrRef()) { Validators.setPartial(true); p.getOrCreateExtention().setAttribute("partial", true); } } ArgumentValidator validator = Validators.of(mapi, mp); if(null != validator) { p.addValidator(validator); } Validators.removePartial(); return p; }
if(type.isComplexTypeOrRef()) { Boolean partial = null; if(type instanceof MComplexTypeRef) {