in rest-api/src/jetbrains/buildServer/server/rest/data/investigations/InvestigationWrapper.java [177:209]
public int compareTo(@NotNull final InvestigationWrapper o) {
if (myBuildTypeRE != null && o.myBuildTypeRE == null) return 1;
if (myBuildTypeRE == null && o.myBuildTypeRE != null) return -1;
if (myBuildTypeRE != null && o.myBuildTypeRE != null) {
final int result = myBuildTypeRE.getBuildType().compareTo(o.myBuildTypeRE.getBuildType());
if (result != 0) {
return result;
}
return compareDetails(myRE, o.myRE);
}
if (myProblemRE != null && o.myProblemRE == null) return 1;
if (myProblemRE == null && o.myProblemRE != null) return -1;
if (myProblemRE != null && o.myProblemRE != null) {
final int result = myProblemRE.getBuildProblemInfo().getId() - o.myProblemRE.getBuildProblemInfo().getId();
if (result != 0) {
return result;
}
return compareDetails(myRE, o.myRE);
}
if (myTestRE != null && o.myTestRE == null) return 1;
if (myTestRE == null && o.myTestRE != null) return -1;
if (myTestRE != null && o.myTestRE != null) {
final int result = (int)(myTestRE.getTestNameId() - o.myTestRE.getTestNameId());
if (result != 0) {
return result;
}
return compareDetails(myRE, o.myRE);
}
throw new OperationException("Error in InvestigationWrapper comparator. Contact TeamCity develoeprs");
}