public RefModel refModel(ObjectNode node, String location, ParseResult result) { RefModel output = new RefModel(); if(node.getNodeType().equals(JsonNodeType.OBJECT)) { String refValue = ((TextNode)node.get("$ref")).textValue(); output.set$ref(refValue); } else { result.invalidType(location, "$ref", "object", node); return null; } // extra keys Set<String> keys = getKeys(node); for(String key : keys) { if(!REF_MODEL_KEYS.contains(key)) { result.extra(location, key, node.get(key)); } } return output; }
refModel.set$ref(methodIdentifier); bodyParameter.setSchema(refModel);
protected <T> void updateLocalRefs(String file, Model schema) { if(schema instanceof RefModel) { RefModel ref = (RefModel) schema; String updatedLocation = merge(file, ref.get$ref()); ref.set$ref(updatedLocation); } else if(schema instanceof ModelImpl) { ModelImpl impl = (ModelImpl) schema; if(impl.getProperties() != null) { for(Property property : schema.getProperties().values()) { updateLocalRefs(file, property); } } } }
if (ref.get$ref().indexOf("#/definitions") == 0) { String updatedRef = "#/components/schemas" + ref.get$ref().substring("#/definitions".length()); ref.set$ref(updatedRef);
if (ref.get$ref().indexOf("#/definitions") == 0) { String updatedRef = "#/components/schemas" + ref.get$ref().substring("#/definitions".length()); ref.set$ref(updatedRef);
RefModel refModel = (RefModel) model; if (isAnExternalRefFormat(refModel.getRefFormat())) { refModel.set$ref(processRefToExternalDefinition(refModel.get$ref(), refModel.getRefFormat())); } else { refModel.set$ref(processRefToExternalDefinition(file + refModel.get$ref(), RefFormat.RELATIVE)); if (isAnExternalRefFormat(refModel.getRefFormat())) { String joinedRef = join(file, refModel.get$ref()); refModel.set$ref(processRefToExternalDefinition(joinedRef, refModel.getRefFormat())); }else { processRefToExternalDefinition(file + refModel.get$ref(), RefFormat.RELATIVE);
if (ref.get$ref().indexOf("#/definitions") == 0) { String updatedRef = "#/components/schemas" + ref.get$ref().substring("#/definitions".length()); ref.set$ref(updatedRef);
m.set$ref(ConverterUtils .getStringLiteralValue(paramAttributes.get(ConverterConstants.ATTR_TYPE))); bParam.setSchema(m);
RefModel refModel = (RefModel) model; if(isLocalRef(refModel.get$ref())) { refModel.set$ref(computeLocalRef(refModel.get$ref(), pathRef));
private void processRefModel(RefModel refModel) { /* if this is a URL or relative ref: 1) we need to load it into memory. 2) shove it into the #/definitions 3) update the RefModel to point to its location in #/definitions */ String newRef = null; if (isAnExternalRefFormat(refModel.getRefFormat())) { newRef = externalRefProcessor.processRefToExternalDefinition(refModel.get$ref(), refModel.getRefFormat()); } if (newRef != null) { refModel.set$ref(RefType.DEFINITION.getInternalPrefix() + newRef); } }
public RefModel(String ref) { set$ref(ref); }
public RefModel asDefault(String ref) { this.set$ref(RefType.DEFINITION.getInternalPrefix() + ref); return this; }
private void processRefModel(RefModel subRef, String externalFile) { if (isAnExternalRefFormat(subRef.getRefFormat())) { String joinedRef = join(externalFile, subRef.get$ref()); subRef.set$ref(processRefToExternalDefinition(joinedRef, subRef.getRefFormat())); } else { processRefToExternalDefinition(externalFile + subRef.get$ref(), RefFormat.RELATIVE); } }
public Model getReferenceToType(final String typeName) { RefModel _xblockexpression = null; { final RefModel ref = new RefModel(); ref.set$ref(("#/definitions/" + typeName)); _xblockexpression = ref; } return _xblockexpression; }