All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openapi4j.core.model.reference.ReferenceResolver Maven / Gradle / Ivy

package org.openapi4j.core.model.reference;

import com.fasterxml.jackson.databind.JsonNode;
import org.openapi4j.core.model.AuthOption;

import java.net.URL;
import java.util.Collection;
import java.util.List;

/**
 * The default JSON reference resolver.
 */
public class ReferenceResolver extends AbstractReferenceResolver {
  public ReferenceResolver(URL baseUrl, List authOptions, JsonNode apiNode, String refKeyword, ReferenceRegistry referenceRegistry) {
    super(baseUrl, authOptions, apiNode, refKeyword, referenceRegistry);
  }

  @Override
  protected Collection getReferencePaths(JsonNode document) {
    return document.findValues(refKeyword);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy