Class RepositoryNodeProvider

java.lang.Object
blue.language.provider.AbstractNodeProvider
blue.language.provider.PreloadedNodeProvider
blue.repo.provider.RepositoryNodeProvider
All Implemented Interfaces:
blue.language.provider.CyclicAwareNodeProvider, blue.language.provider.NodeProvider

public final class RepositoryNodeProvider extends blue.language.provider.PreloadedNodeProvider implements blue.language.provider.CyclicAwareNodeProvider
  • Constructor Details

  • Method Details

    • manifest

      public RepositoryManifest manifest()
    • definitions

      public Collection<RepositoryDefinition> definitions()
    • definitionByQualifiedName

      public Optional<RepositoryDefinition> definitionByQualifiedName(String qualifiedName)
    • definitionByBlueId

      public Optional<RepositoryDefinition> definitionByBlueId(String blueId)
    • findNodeByQualifiedName

      public Optional<blue.language.model.Node> findNodeByQualifiedName(String qualifiedName)
    • fetchByBlueId

      public List<blue.language.model.Node> fetchByBlueId(String blueId)
      Specified by:
      fetchByBlueId in interface blue.language.provider.NodeProvider
      Overrides:
      fetchByBlueId in class blue.language.provider.AbstractNodeProvider
    • cyclicSetProofFor

      public blue.language.provider.CyclicSetProofResult cyclicSetProofFor(String blueId)
      Specified by:
      cyclicSetProofFor in interface blue.language.provider.CyclicAwareNodeProvider
    • getBlueIdByQualifiedName

      public String getBlueIdByQualifiedName(String qualifiedName)
    • fetchContentByBlueId

      protected com.fasterxml.jackson.databind.JsonNode fetchContentByBlueId(String baseBlueId)
      Specified by:
      fetchContentByBlueId in class blue.language.provider.AbstractNodeProvider