Class BuildTypeSettingsMapper
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.BuildTypeSettingsMapper
-
public class BuildTypeSettingsMapper extends Object
Maps dependencies from source build configurations to build configuration copies. For example, build configuration bt1 depends on another build configuration bt2 (both configurations belongs to one project). We created copies of both of these configurations at once (when their project was copied). So now we have bt1copy and bt2copy. In this case bt1copy should depend on bt2copy not on bt2. This mapper also preserves self dependencies: if bt1 depends on self its copy will too depend on self, and not on bt1.
-
-
Constructor Summary
Constructors Constructor Description BuildTypeSettingsMapper(BuildTypeCopyMap copyMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mapSettings()
void
setAgentTypeManager(AgentTypeManager agentTypeManager)
void
setBuildTypeSettingsFactory(BuildTypeSettingsFactory buildTypeSettingsFactory)
void
setCopyOptions(CopyOptions copyOptions)
void
setDependencyFactory(DependencyFactory dependencyFactory)
void
setExtensionHolder(ExtensionHolder extensionHolder)
void
setGroupNotificationRulesManager(GroupNotificationRulesManager groupNotificationRulesManager)
void
setLowLevelProblemMutingService(LowLevelProblemMutingService lowLevelProblemMutingService)
void
setProblemMutingService(ProblemMutingService problemMutingService)
void
setProjectManager(ProjectManager projectManager)
void
setSecurityContext(SecurityContextEx securityContext)
void
setUserNotificationRulesManager(UserNotificationRulesManager userNotificationRulesManager)
-
-
-
Constructor Detail
-
BuildTypeSettingsMapper
public BuildTypeSettingsMapper(BuildTypeCopyMap copyMap)
-
-
Method Detail
-
setBuildTypeSettingsFactory
public void setBuildTypeSettingsFactory(@NotNull BuildTypeSettingsFactory buildTypeSettingsFactory)
-
setDependencyFactory
public void setDependencyFactory(@NotNull DependencyFactory dependencyFactory)
-
setProjectManager
public void setProjectManager(ProjectManager projectManager)
-
setCopyOptions
public void setCopyOptions(CopyOptions copyOptions)
-
setSecurityContext
public void setSecurityContext(SecurityContextEx securityContext)
-
setExtensionHolder
public void setExtensionHolder(ExtensionHolder extensionHolder)
-
setAgentTypeManager
public void setAgentTypeManager(AgentTypeManager agentTypeManager)
-
setProblemMutingService
public void setProblemMutingService(ProblemMutingService problemMutingService)
-
setLowLevelProblemMutingService
public void setLowLevelProblemMutingService(LowLevelProblemMutingService lowLevelProblemMutingService)
-
setGroupNotificationRulesManager
public void setGroupNotificationRulesManager(GroupNotificationRulesManager groupNotificationRulesManager)
-
setUserNotificationRulesManager
public void setUserNotificationRulesManager(UserNotificationRulesManager userNotificationRulesManager)
-
mapSettings
public void mapSettings()
-
-