Package hudson.matrix

Class MatrixConfigurationSorter

All Implemented Interfaces:
ExtensionPoint, Describable<MatrixConfigurationSorter>, Comparator<MatrixConfiguration>
Direct Known Subclasses:
NoopMatrixConfigurationSorter

public abstract class MatrixConfigurationSorter extends AbstractDescribableImpl<MatrixConfigurationSorter> implements ExtensionPoint, Comparator<MatrixConfiguration>
Add sorting for configurations MatrixConfigurations of matrix job MatrixProject
Since:
1.439
Author:
Lucie Votypkova
See Also:
  • Constructor Details

    • MatrixConfigurationSorter

      public MatrixConfigurationSorter()
  • Method Details

    • validate

      public abstract void validate(MatrixProject p) throws FormValidation
      Checks if this sorter is properly configured and applicable for the given project.

      This method is invoked when the configuration is submitted to ensure that the sorter is compatible with the current project configuration (most probably with its Axis.)

      Parameters:
      p - Project for which this sorter is being used for.
      Throws:
      FormValidation - If you need to report an error to the user and reject the form submission.
    • getDescriptor

      public MatrixConfigurationSorterDescriptor getDescriptor()
      Specified by:
      getDescriptor in interface Describable<MatrixConfigurationSorter>