Interface ProjectManager

All Superinterfaces:
ProjectManagerBase

public interface ProjectManager extends ProjectManagerBase
  • Method Details

    • getProjectScriptManager

      @Nullable ScriptManager getProjectScriptManager(String projectName)
      Returns the script manager for the given project. This script manager will be unique for this project, and have the project's global script module loaded under app.*, as well as correctly delegate references to the default datasource and default tag provider.
      Returns:
      A ScriptManager, or null if the project doesn't exist
    • getProjectTagManager

      @Nullable TagManager getProjectTagManager(String projectName)
      Get the TagManager for projectName.
      Parameters:
      projectName - the name of the Project.
      Returns:
      the TagManager for projectName.
    • getProjectTagHistoryManager

      @Nullable TagHistoryManager getProjectTagHistoryManager(String projectName)
      Get the TagHistoryManager for projectName.
      Parameters:
      projectName - the name of the Project.
      Returns:
      the TagHistoryManager for projectName.
    • getProjectProps

      GlobalProps getProjectProps(String projectName) throws ProjectNotFoundException
      High-speed cached call to get the project's current GlobalProps object
      Returns:
      The current GlobalProps for the project
      Throws:
      ProjectNotFoundException - if the project doesn't exist