Interface PartialBuildDefinition

  • All Known Subinterfaces:
    BuildDefinition
    All Known Implementing Classes:
    DefaultBuildDefinition, PartialBuildDefinitionImpl

    public interface PartialBuildDefinition
    For description of this interface, see BuildDefinition. The difference is that all methods in this class are nullable and the interface does not offer mutators. The class is used for serialisation of partially filled-in BuildDefinitions (e.g. the ones coming from PlanBranches).
    • Method Detail

      • getBranchSpecificConfiguration

        @Nullable
        @Nullable BranchSpecificConfiguration getBranchSpecificConfiguration()
        Returns any configuration that is specific to a branch plan, and not so relevant for a normal plan.
        Returns:
      • getCustomConfiguration

        @Nullable
        @Nullable Map<String,​String> getCustomConfiguration()
      • getConfigObjects

        @Nullable
        @Nullable Map<String,​Object> getConfigObjects()
      • isCleanWorkingDirectory

        @Nullable
        @Nullable Boolean isCleanWorkingDirectory()
      • getRepositoryIdDefiningWorkingDir

        @Nullable
        @Nullable Long getRepositoryIdDefiningWorkingDir()
      • isMerged

        boolean isMerged()
        Returns:
        true if the configuration has been merged from multiple sources. Such configurations cannot be saved.