Package jetbrains.buildServer.serverSide
Class ProjectComparator
- java.lang.Object
-
- jetbrains.buildServer.serverSide.TreeHierarchyComparator<SProject>
-
- jetbrains.buildServer.serverSide.ProjectComparator
-
- All Implemented Interfaces:
Comparator<SProject>
public class ProjectComparator extends TreeHierarchyComparator<SProject>
A project comparator that takes into account the hierarchy: parent projects must precede children.- Since:
- 8.0
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProjectComparator.SProjectParentsResolver
-
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.TreeHierarchyComparator
TreeHierarchyComparator.ParentsResolver<T>
-
-
Constructor Summary
Constructors Constructor Description ProjectComparator()
ProjectComparator(boolean cacheProjectPaths)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
compareOnSameDepth(SProject o1, SProject o2)
protected int
isRoot(SProject o1)
-
Methods inherited from class jetbrains.buildServer.serverSide.TreeHierarchyComparator
compare, isParent, onSamePath
-
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
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Method Detail
-
compareOnSameDepth
protected int compareOnSameDepth(SProject o1, SProject o2)
- Specified by:
compareOnSameDepth
in classTreeHierarchyComparator<SProject>
-
isRoot
protected int isRoot(SProject o1)
- Overrides:
isRoot
in classTreeHierarchyComparator<SProject>
-
-