public interface Project
A top-level element in Central Dogma storage model. A project has "dogma" and "meta" repositories by default which contain project configuration files accessible by administrators and project owners respectively.
  • Field Details

    • REPO_DOGMA

      static final String REPO_DOGMA
      The repository that contains project configuration files, which are accessible by administrators.
      See Also:
    • REPO_META

      static final String REPO_META
      The repository that contains project configuration files, which are accessible by project owners.
      See Also:
  • Method Details

    • name

      String name()
      Returns the name of this project.
    • creationTimeMillis

      long creationTimeMillis()
      Returns the creation time of this project, in milliseconds.
    • author

      Author author()
      Returns the author who initially created this project.
    • metaRepo

      MetaRepository metaRepo()
      Returns the MetaRepository of this project.
    • repos

      Returns the RepositoryManager of this project.
    • internalRepos

      static List<String> internalRepos()
      Returns the list of internal repositories which are REPO_DOGMA and REPO_META.
    • isReservedRepoName

      static boolean isReservedRepoName(String repoName)
      Returns true if the specified repository name is reserved by Central Dogma.