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);
}
}