Interface NodeRepository

All Known Implementing Classes:
InMemoryGraphRepository

public interface NodeRepository
  • Method Details

    • save

      void save(Node node)
    • loadNode

      TraversableNode loadNode(ai.stapi.identity.UniqueIdentifier UniqueIdentifier, String nodeType)
    • loadNode

      TraversableNode loadNode(ai.stapi.identity.UniqueIdentifier UniqueIdentifier)
    • replace

      void replace(Node node)
    • removeNode

      void removeNode(ai.stapi.identity.UniqueIdentifier id, String nodeType)
    • removeNode

      void removeNode(NodeForRemoval nodeForRemoval)
    • nodeExists

      boolean nodeExists(ai.stapi.identity.UniqueIdentifier id, String nodeType)
    • getNodeTypeInfos

      List<NodeTypeInfo> getNodeTypeInfos()
    • getNodeInfosBy

      List<NodeInfo> getNodeInfosBy(String nodeType)