Package hudson.matrix
Class MatrixConfigurationSorter
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<MatrixConfigurationSorter>
-
- hudson.matrix.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 configurationsMatrixConfiguration
s of matrix jobMatrixProject
- Since:
- 1.439
- Author:
- Lucie Votypkova
- See Also:
MatrixConfigurationSorterDescriptor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description MatrixConfigurationSorter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description MatrixConfigurationSorterDescriptor
getDescriptor()
abstract void
validate(MatrixProject p)
Checks if this sorter is properly configured and applicable for the given project.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Method Detail
-
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 interfaceDescribable<MatrixConfigurationSorter>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<MatrixConfigurationSorter>
-
-