if (property instanceof RefProperty) { RefProperty refProperty = (RefProperty) property; if (refProperty.getRefFormat() == RefFormat.RELATIVE) type = new ObjectType(refProperty.getTitle(), null); // FIXME : Workaround for https://github.com/swagger-api/swagger-parser/issues/177 else
private void processRefProperty(RefProperty refProperty) { // TODO: if the parent document is remote, then this will be remote by definition. if (isAnExternalRefFormat(refProperty.getRefFormat())) { final String newRef = externalRefProcessor.processRefToExternalDefinition(refProperty.get$ref(), refProperty.getRefFormat()); if (newRef != null) { refProperty.set$ref(RefType.DEFINITION.getInternalPrefix()+newRef); } } }
protected Object _resolve(final RefProperty ref) { return this.resolve(ref.get$ref(), RefType.DEFINITION, ref.getSimpleRef(), ref.getRefFormat()); }
protected Object _safeResolve(final RefProperty ref) { return this.safeResolve(ref, ref.get$ref(), RefType.DEFINITION, ref.getSimpleRef(), ref.getRefFormat()); }
@Override public Model toModel(Property property) { if (property instanceof RefProperty) { final RefProperty resolved = (RefProperty) property; final RefModel model = new RefModel(resolved.getOriginalRef(), resolved.getRefFormat()); model.setDescription(resolved.getDescription()); return model; } return null; } },
private void processRefProperty(RefProperty subRef, String externalFile) { if (isAnExternalRefFormat(subRef.getRefFormat())) { String joinedRef = join(externalFile, subRef.get$ref()); String processRef = processRefToExternalDefinition(joinedRef, subRef.getRefFormat()); if(processRef.startsWith("http") || processRef.startsWith("https:")) { subRef.set$ref(processRef); }else { subRef.set$ref(RefType.DEFINITION.getInternalPrefix()+processRef); } } else { String processRef = processRefToExternalDefinition(externalFile + subRef.get$ref(), RefFormat.RELATIVE); subRef.set$ref(RefType.DEFINITION.getInternalPrefix()+processRef); } }
private void processDiscriminatorAsRefProperty(RefProperty subRef, String externalFile) { if (isAnExternalRefFormat(subRef.getRefFormat())) { String joinedRef = join(externalFile, subRef.get$ref()); subRef.set$ref(processRefToExternalDefinition(joinedRef, subRef.getRefFormat())); } else { String processRef = processRefToExternalDefinition(externalFile + subRef.get$ref(), RefFormat.RELATIVE); subRef.set$ref(RefType.DEFINITION.getInternalPrefix()+processRef); } }
if (property instanceof RefProperty) { RefProperty refProperty = (RefProperty) property; if (refProperty.getRefFormat() == RefFormat.RELATIVE) type = new ObjectType(refProperty.getTitle(), null); // FIXME : Workaround for https://github.com/swagger-api/swagger-parser/issues/177 else
RefModel refModel = new RefModel(ref.getOriginalRef(), ref.getRefFormat()); return refModel;