public final class RepositoryNodeProvider
extends blue.language.provider.PreloadedNodeProvider
| Constructor and Description |
|---|
RepositoryNodeProvider(RepositoryManifest manifest) |
RepositoryNodeProvider(RepositoryManifest manifest,
java.lang.ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<RepositoryDefinition> |
definitionByBlueId(java.lang.String blueId) |
java.util.Optional<RepositoryDefinition> |
definitionByQualifiedName(java.lang.String qualifiedName) |
java.util.Collection<RepositoryDefinition> |
definitions() |
protected com.fasterxml.jackson.databind.JsonNode |
fetchContentByBlueId(java.lang.String baseBlueId) |
java.util.Optional<blue.language.model.Node> |
findNodeByQualifiedName(java.lang.String qualifiedName) |
java.lang.String |
getBlueIdByQualifiedName(java.lang.String qualifiedName) |
RepositoryManifest |
manifest() |
addToNameMap, findAllNodesByName, findNodeByNamepublic RepositoryNodeProvider(RepositoryManifest manifest)
public RepositoryNodeProvider(RepositoryManifest manifest, java.lang.ClassLoader classLoader)
public RepositoryManifest manifest()
public java.util.Collection<RepositoryDefinition> definitions()
public java.util.Optional<RepositoryDefinition> definitionByQualifiedName(java.lang.String qualifiedName)
public java.util.Optional<RepositoryDefinition> definitionByBlueId(java.lang.String blueId)
public java.util.Optional<blue.language.model.Node> findNodeByQualifiedName(java.lang.String qualifiedName)
public java.lang.String getBlueIdByQualifiedName(java.lang.String qualifiedName)
protected com.fasterxml.jackson.databind.JsonNode fetchContentByBlueId(java.lang.String baseBlueId)
fetchContentByBlueId in class blue.language.provider.AbstractNodeProvider