Class UnorderedStringSlicer.UnorderedStringSlicerSpec<I>

java.lang.Object
configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<I>
Direct Known Subclasses:
AbstractBuildCommandSlicer.AbstractBuildCommandSliceSpec, AbstractEmailSliceSpec, AbstractSimpleProjectSlicer.AbstractSimpleProjectSliceSpec, AbstractTimerSliceSpec, AbstractToolSlicerSpec, BuildTimeoutSlicer.BuildTimeoutSliceSpec, ConcurrentBuildsStringSlicer.ConcurrentBuildsStringSliceSpec, JdkSlicer.JdkSlicerSpec, JobDisabledStringSlicer.JobDisabledStringSliceSpec, LabelSlicer.LabelSliceSpec, LogfilesizecheckerSlicer.LogfilesizeSliceSpec, LogRotationSlicer.AbstractLogRotationSliceSpec, MavenGoals.MavenGoalsSlicerSpec, MavenOptsSlicer.MavenOptsSlicerSpec, MavenVersionSlicer.MavenVersionSlicerSpec, ParametersSlicer.ParametersSliceSpec, ParametersStringSliceSpec, PipelineScriptSlicer.PipelineScriptSliceSpec, PrioritySorterSlicer.PrioritySorterSliceSpec, TimestamperSlicer.TimestamperSliceSpec
Enclosing class:
UnorderedStringSlicer<I>

public abstract static class UnorderedStringSlicer.UnorderedStringSlicerSpec<I> extends Object
  • Constructor Details

    • UnorderedStringSlicerSpec

      public UnorderedStringSlicerSpec()
  • Method Details

    • getName

      public abstract String getName()
    • getUrl

      public abstract String getUrl()
    • getWorkDomain

      public abstract List<I> getWorkDomain()
    • getValues

      public abstract List<String> getValues(I item)
    • getName

      public abstract String getName(I item)
    • setValues

      public abstract boolean setValues(I item, List<String> set)
    • getDefaultValueString

      public abstract String getDefaultValueString()
    • getCommonValueStrings

      public List<String> getCommonValueStrings()
      Useful when there are common configurations we want to always be available.
    • getConfiguredValueDescription

      public String getConfiguredValueDescription()
    • isIndexUsed

      public boolean isIndexUsed(int count)
      Allows you to use "MyJob[0]" to indicate separate values
    • getValueIndex

      public String getValueIndex(I item, int index)
    • getValueIndex

      public int getValueIndex(I item, String indexName)
    • isBlankNeededForValues

      public boolean isBlankNeededForValues()
    • isValueTrimmed

      public boolean isValueTrimmed()
      Some cases we do not want to trim the value. For example, in Parameters this causes issues. This just requires the user to be more conscientious when configuring parameters.
      Returns:
      true always