Class ProjectLevelConfig


  • public class ProjectLevelConfig
    extends Object
    Configuration file in the projects refs/meta/config branch.
    • Constructor Detail

      • ProjectLevelConfig

        public ProjectLevelConfig​(String fileName,
                                  ProjectState project,
                                  org.eclipse.jgit.lib.Config cfg)
    • Method Detail

      • get

        public org.eclipse.jgit.lib.Config get()
      • getWithInheritance

        public org.eclipse.jgit.lib.Config getWithInheritance()
      • getWithInheritance

        public org.eclipse.jgit.lib.Config getWithInheritance​(boolean merge)
        Get a Config that includes the values from all parent projects.

        Merging means that matching sections/subsection will be merged to include the values from both parent and child config.

        No merging means that matching sections/subsections in the child project will replace the corresponding value from the parent.

        Parameters:
        merge - whether to merge parent values with child values or not.
        Returns:
        a combined config.