public ObjectType getSectionType() { return ref.getSection(); }
public Optional<JsonNode> getModelObject(Reference ref) { if (ref.isModelObjectRef()) { String urlString = cacheUrl(ref.getUrl()); Content content = contentItems.get(urlString); if (content != null) { return content.getObject(ref.getSection(), ref.getObjectName()); } } return Optional.empty(); }
private void addJsonPointers(JsonNode object, Reference ref) { if (options.isAddJsonPointers()) { OpenApiMarkers.markJsonPointer(object, ref.getFragment()); if (ObjectType.PATH == ref.getSection()) { Iterator<String> fields = object.fieldNames(); while (fields.hasNext()) { String fieldName = fields.next(); if (Util.swaggerMethodOrder.contains(fieldName)) { // was not set by external reference processor if (RepreZenVendorExtension.get(object.get(fieldName)).getPointer() == null) { OpenApiMarkers.markJsonPointer(object.get(fieldName), ref.getFragment() + "/" + fieldName); } } } } } }
private void addRefFileUrls(JsonNode object, Reference ref) { if (options.isAddJsonPointers()) { OpenApiMarkers.markFile(object, ref.getCanonicalFileRefString()); if (ObjectType.PATH == ref.getSection()) { Iterator<String> fields = object.fieldNames(); String pathFileRef = ref.getCanonicalFileRefString(); while (fields.hasNext()) { String fieldName = fields.next(); if (Util.swaggerMethodOrder.contains(fieldName)) { if (pathFileRef != null) { OpenApiMarkers.markFile(object.get(fieldName), pathFileRef); OpenApiMarkers.markJsonPointer(object.get(fieldName), ref.getFragment() + "/" + fieldName); } } } } } }
Reference ref = new Reference(Util.getRefString(node).get(), base, modelVersion); if (ref.isModelObjectRef()) { ObjectType section = ref.getSection(); if (options.isInlined(section)) {