Class DocumentStore
- java.lang.Object
-
- io.openapiprocessor.jsonschema.schema.DocumentStore
-
public class DocumentStore extends java.lang.Objectrepository for "downloaded" documents. Used to cache documents and avoid downloading the same document multiple times. A document may be a single value or a whole object tree.
-
-
Constructor Summary
Constructors Constructor Description DocumentStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnchor(java.net.URI uri, java.lang.Object document)voidaddDynamicAnchor(java.net.URI uri, java.lang.Object document)voidaddId(java.net.URI uri, java.lang.Object document)booleancontains(java.net.URI uri)DocumentStorecopy()@Nullable java.lang.Objectget(java.net.URI uri)@Nullable io.openapiprocessor.jsonschema.schema.DocumentgetDocument(java.net.URI uri)java.util.Map<java.net.URI,io.openapiprocessor.jsonschema.schema.Document>getDocuments()booleanisEmpty()
-
-
-
Method Detail
-
addId
public void addId(java.net.URI uri, java.lang.Object document)
-
addAnchor
public void addAnchor(java.net.URI uri, java.lang.Object document)
-
addDynamicAnchor
public void addDynamicAnchor(java.net.URI uri, java.lang.Object document)
-
getDocument
public @Nullable io.openapiprocessor.jsonschema.schema.Document getDocument(java.net.URI uri)
-
get
public @Nullable java.lang.Object get(java.net.URI uri)
-
isEmpty
public boolean isEmpty()
-
contains
public boolean contains(java.net.URI uri)
-
getDocuments
public java.util.Map<java.net.URI,io.openapiprocessor.jsonschema.schema.Document> getDocuments()
-
copy
public DocumentStore copy()
-
-