Class AbstractSonarPublisherSlicerSpec

java.lang.Object
configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
hudson.plugins.sonar.configurationslicing.AbstractSonarPublisherSlicerSpec
Direct Known Subclasses:
SonarPublisherAdditionalPropertiesSlicer.SonarPublisherAdditionalPropertiesSlicerSpec, SonarPublisherBranchSlicer.SonarPublisherBranchSlicerSpec, SonarPublisherJdkSlicer.SonarPublisherJdkSlicerSpec, SonarPublisherSQServerSlicer.SonarPublisherSQInstallSlicerSpec

public abstract class AbstractSonarPublisherSlicerSpec extends configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
  • Constructor Details

    • AbstractSonarPublisherSlicerSpec

      public AbstractSonarPublisherSlicerSpec()
  • Method Details

    • getDefaultValue

      protected abstract String getDefaultValue()
    • getWorkDomain

      public List<AbstractProject<?,?>> getWorkDomain()
      Specified by:
      getWorkDomain in class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
    • getName

      public String getName(AbstractProject<?,?> project)
      Specified by:
      getName in class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
    • getDefaultValueString

      public String getDefaultValueString()
      Specified by:
      getDefaultValueString in class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
    • getValues

      public final List<String> getValues(AbstractProject<?,?> project)
      Specified by:
      getValues in class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
    • doGetValue

      protected abstract String doGetValue(SonarPublisher publisher)
    • setValues

      public final boolean setValues(AbstractProject<?,?> project, List<String> list)
      Specified by:
      setValues in class configurationslicing.UnorderedStringSlicer.UnorderedStringSlicerSpec<AbstractProject<?,?>>
    • doSetValue

      protected abstract void doSetValue(SonarPublisher publisher, String value)
    • defaultValueIfBlank

      protected String defaultValueIfBlank(String value)
    • nullIfDefaultValue

      protected String nullIfDefaultValue(String value)