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 configurations
MatrixConfiguration
s of matrix job MatrixProject
- Since:
- 1.439
- Author:
- Lucie Votypkova
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
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
-
Constructor Details
-
MatrixConfigurationSorter
public MatrixConfigurationSorter()
-
-
Method Details
-
validate
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
- Specified by:
getDescriptor
in interfaceDescribable<MatrixConfigurationSorter>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<MatrixConfigurationSorter>
-