Class ValueSpecifier

java.lang.Object
io.jenkins.plugins.csp.rules.ValueSpecifier
All Implemented Interfaces:
ExtensionPoint, Describable<ValueSpecifier>
Direct Known Subclasses:
ValueSpecifier.Blob, ValueSpecifier.ByDomain, ValueSpecifier.Data, ValueSpecifier.Self, ValueSpecifier.UnsafeEval, ValueSpecifier.UnsafeInline

public abstract class ValueSpecifier extends Object implements Describable<ValueSpecifier>, ExtensionPoint
  • Constructor Details

    • ValueSpecifier

      public ValueSpecifier()
  • Method Details

    • getValue

      protected abstract String getValue()
    • apply

      public void apply(String directive, CspBuilder builder)
      Applies this value specifier to the given directive, if applicable.
      Parameters:
      directive - the directive to apply to
      builder - the CSP builder