List of usage examples for org.apache.commons.lang3.builder CompareToBuilder CompareToBuilder
public CompareToBuilder()
Constructor for CompareToBuilder.
Starts off assuming that the objects are equal.
From source file:org.kie.karaf.itest.planner.domain.solver.CloudProcessDifficultyComparator.java
public int compare(CloudProcess a, CloudProcess b) { return new CompareToBuilder().append(a.getRequiredMultiplicand(), b.getRequiredMultiplicand()) .append(a.getId(), b.getId()).toComparison(); }
From source file:org.kuali.coeus.common.budget.framework.core.BudgetParentDocument.java
/** * This method gets the next budget version number for this proposal. We can't use documentNextVersionNumber because that * requires a save and we don't want to save the proposal development document before forwarding to the budget document. * /* ww w . ja v a2s.co m*/ * @return Integer */ public Integer getNextBudgetVersionNumber() { List<? extends Budget> versions = getBudgetParent().getBudgets(); if (versions.isEmpty()) { return 1; } Collections.sort(versions, new Comparator<Budget>() { @Override public int compare(Budget o1, Budget o2) { return new CompareToBuilder().append(o1.getBudgetVersionNumber(), o2.getBudgetVersionNumber()) .toComparison() * -1; } }); Budget lastVersion = versions.get(0); return lastVersion.getBudgetVersionNumber() + 1; }
From source file:org.kuali.coeus.common.budget.framework.rate.RateType.java
@Override public int compareTo(RateType rateType) { return new CompareToBuilder().append(this.rateClassCode, rateType.rateClassCode) .append(this.rateTypeCode, rateType.rateTypeCode).toComparison(); }
From source file:org.kuali.coeus.common.notification.impl.lookup.keyvalue.KeyLabelSortByValue.java
@Override public int compareTo(KeyValue o) { if (o == null) { throw new NullPointerException("the object to compare to is null"); }/*www . j av a2s. co m*/ CompareToBuilder builder = new CompareToBuilder(); builder.append(this.getValue(), o.getValue(), String.CASE_INSENSITIVE_ORDER); if ((this.getKey() instanceof String) && (o.getKey() instanceof String)) builder.append(this.getKey(), o.getKey(), String.CASE_INSENSITIVE_ORDER); else { builder.append(this.getKey(), o.getKey()); } return builder.toComparison(); }
From source file:org.log4ju.model.LogMessage.java
@Override public int compareTo(LogMessage o) { return new CompareToBuilder().append(level, o.level).append(message, o.message).toComparison(); }
From source file:org.moneta.types.topic.Topic.java
public int compareTo(Topic other) { return new CompareToBuilder().append(this.topicName, other.getTopicName()).toComparison(); }
From source file:org.openmrs.module.pharmacyapi.api.prescription.model.Prescription.java
@Override public int compareTo(final Prescription o) { return new CompareToBuilder().append(this.patient, o.getPatient()) .append(this.prescriptionEncounter, o.getPrescriptionEncounter()) .append(this.prescriptionStatus, o.getPrescriptionStatus()).toComparison(); }
From source file:org.optaconf.benchmark.examples.common.business.ProblemFileComparator.java
public int compare(File a, File b) { String aLowerCaseName = a.getName().toLowerCase(Locale.US); String bLowerCaseName = b.getName().toLowerCase(Locale.US); return new CompareToBuilder().append(a.getParent(), b.getParent(), ALPHA_NUMERIC_STRING_COMPARATOR) .append(a.isDirectory(), b.isDirectory()) .append(!aLowerCaseName.startsWith("demo"), !bLowerCaseName.startsWith("demo")) .append(aLowerCaseName, bLowerCaseName, ALPHA_NUMERIC_STRING_COMPARATOR) .append(a.getName(), b.getName()).toComparison(); }
From source file:org.optaconf.benchmark.examples.common.domain.PersistableIdComparator.java
public int compare(AbstractPersistable a, AbstractPersistable b) { return new CompareToBuilder().append(a.getId(), b.getId()).toComparison(); }
From source file:org.optaplanner.benchmark.impl.ranking.SubSingleBenchmarkRankingComparator.java
@Override public int compare(SubSingleBenchmarkResult a, SubSingleBenchmarkResult b) { return new CompareToBuilder().append(b.hasAnyFailure(), a.hasAnyFailure()) // Reverse, less is better (redundant: failed benchmarks don't get ranked at all) .append(b.getUninitializedVariableCount(), a.getUninitializedVariableCount()) // Reverse, less is better .append(a.getAverageScore(), b.getAverageScore(), resilientScoreComparator).toComparison(); }