Class HolderBasedSettingsCopier
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier
-
- All Implemented Interfaces:
BuildTypeSettingsCopier
- Direct Known Subclasses:
OverridableSettingsCopier
public abstract class HolderBasedSettingsCopier extends Object implements BuildTypeSettingsCopier
Implements minimal functionality required to copy settings based on CopiedSettingsHolder based hierarchy of classes
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HolderBasedSettingsCopier(BuildTypeSettingsEx source, BuildTypeSettingsEx destination, BuildTypeCopySettings copySettings)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addToSettingsToCopy(jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder settingsHolder)
protected abstract List<jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder>
createCopiedSettings(BuildTypeSettingsEx source, BuildTypeCopySettings copySettings)
protected jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder
findSettingToCopyByContent(jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder holder)
protected jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder
findSettingToCopyById(String id)
protected BuildTypeSettingsEx
getDestination()
protected Collection<jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder>
getSettingsToCopy()
protected void
removeFromSettingsToCopy(jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder settingsHolder)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.impl.copy.BuildTypeSettingsCopier
copy
-
-
-
-
Constructor Detail
-
HolderBasedSettingsCopier
protected HolderBasedSettingsCopier(@NotNull BuildTypeSettingsEx source, @NotNull BuildTypeSettingsEx destination, @NotNull BuildTypeCopySettings copySettings)
-
-
Method Detail
-
createCopiedSettings
@NotNull protected abstract List<jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder> createCopiedSettings(@NotNull BuildTypeSettingsEx source, @NotNull BuildTypeCopySettings copySettings)
-
findSettingToCopyById
@Nullable protected jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder findSettingToCopyById(@Nullable String id)
-
findSettingToCopyByContent
@Nullable protected jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder findSettingToCopyByContent(@NotNull jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder holder)
-
getSettingsToCopy
@NotNull protected final Collection<jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder> getSettingsToCopy()
-
addToSettingsToCopy
protected void addToSettingsToCopy(@NotNull jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder settingsHolder)
-
removeFromSettingsToCopy
protected void removeFromSettingsToCopy(@NotNull jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder settingsHolder)
-
getDestination
@NotNull protected BuildTypeSettingsEx getDestination()
-
-