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 protectedHolderBasedSettingsCopier(BuildTypeSettingsEx source, BuildTypeSettingsEx destination, BuildTypeCopySettings copySettings)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddToSettingsToCopy(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.CopiedSettingsHolderfindSettingToCopyByContent(jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder holder)protected jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolderfindSettingToCopyById(String id)protected BuildTypeSettingsExgetDestination()protected Collection<jetbrains.buildServer.serverSide.impl.copy.HolderBasedSettingsCopier.CopiedSettingsHolder>getSettingsToCopy()protected voidremoveFromSettingsToCopy(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()
-
-