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 Details

    • getTriggerDefinitions

      @Nullable @Nullable List<TriggerDefinition> getTriggerDefinitions()
    • getBranchMonitoringConfiguration

      @Nullable @Nullable BranchMonitoringConfiguration getBranchMonitoringConfiguration()
    • getBranchIntegrationConfiguration

      @Nullable @Nullable BranchIntegrationConfiguration getBranchIntegrationConfiguration()
    • 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()
    • getTaskDefinitions

      @Nullable @Nullable List<TaskDefinition> getTaskDefinitions()
    • isCleanWorkingDirectory

      @Nullable @Nullable Boolean isCleanWorkingDirectory()
    • getRepositoryIdDefiningWorkingDir

      @Nullable @Nullable Long getRepositoryIdDefiningWorkingDir()
    • getDockerPipelineConfiguration

      @Nullable @Nullable DockerPipelineConfiguration getDockerPipelineConfiguration()
    • isMerged

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