Interface API


  • public interface API
    The interface of the API, abstracted for testing purposes.
    Author:
    Alex Kalderimis
    • Method Detail

      • getObjectStore

        ObjectStore getObjectStore()
        Returns:
        the objectStore
      • getModel

        Model getModel()
        Returns:
        the model
      • getProfileManager

        ProfileManager getProfileManager()
        Returns:
        the profileManager
      • getTemplateManager

        TemplateManager getTemplateManager()
        Returns:
        the templateManager
      • getBagManager

        BagManager getBagManager()
        Returns:
        the bagManager
      • getTagManager

        TagManager getTagManager()
        Returns:
        the TagManager
      • getTemplateSummariser

        TemplateSummariser getTemplateSummariser()
        Returns:
        the templateSummariser
      • getWebResultsExecutor

        WebResultsExecutor getWebResultsExecutor​(Profile profile)
        Parameters:
        profile - the user that is executing the query
        Returns:
        the webResultsExecutor
      • getPathQueryExecutor

        PathQueryExecutor getPathQueryExecutor​(Profile profile)
        Parameters:
        profile - the user that is executing the query
        Returns:
        the pathQueryExecutor
      • getBagQueryRunner

        BagQueryRunner getBagQueryRunner()
        Returns:
        the bagQueryRunner
      • getClassKeys

        java.util.Map<java.lang.String,​java.util.List<FieldDescriptor>> getClassKeys()
        Returns:
        the classKeys
      • getBagQueryConfig

        BagQueryConfig getBagQueryConfig()
        Returns:
        the bagQueryConfig
      • getTrackerDelegate

        TrackerDelegate getTrackerDelegate()
        Returns:
        the trackers delegate