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:ca.travelagency.invoice.InvoiceItem.java
@Override public int compareTo(InvoiceItem other) { return new CompareToBuilder().append(getIndex(), other.getIndex()).append(getId(), other.getId()) .toComparison();/*from w w w .j a va 2 s . co m*/ }
From source file:com.github.naoghuman.abclist.model.Link.java
@Override public int compareTo(Link other) { return new CompareToBuilder().append(this.getId(), other.getId()) .append(this.getGenerationTime(), other.getGenerationTime()) .append(this.getAlias(), other.getAlias()).toComparison(); }
From source file:com.github.naoghuman.abclist.model.Exercise.java
@Override public int compareTo(Exercise other) { return new CompareToBuilder().append(other.getGenerationTime(), this.getGenerationTime()) .append(other.getId(), this.getId()).append(other.getTopicId(), this.getTopicId()).toComparison(); }
From source file:io.lavagna.service.LavagnaImporter.java
/** * Import only the users that are not present in the system. *///from w w w. j a v a2 s . c o m private void importMissingUsers(Path tempFile) { List<User> users = readObject("users.json", tempFile, new TypeToken<List<User>>() { }); SortedSet<User> usersToImport = new TreeSet<>(new Comparator<User>() { @Override public int compare(User o1, User o2) { return new CompareToBuilder().append(o1.getProvider(), o2.getProvider()) .append(o1.getUsername(), o2.getUsername()).toComparison(); } }); usersToImport.addAll(users); usersToImport.removeAll(userRepository.findAll()); userRepository.createUsers(usersToImport); }
From source file:io.github.karols.hocr4j.Bounds.java
public int compareTo(@Nonnull Bounds that) { return new CompareToBuilder().append(this.left, that.left).append(this.top, that.top) .append(this.right, that.right).append(this.bottom, that.bottom).toComparison(); }
From source file:alfio.manager.system.ConfigurationManager.java
static Map<ConfigurationKeys.SettingCategory, List<Configuration>> union(ConfigurationPathLevel... levels) { List<Configuration> configurations = Arrays.stream(levels) .sorted(ConfigurationPathLevel.COMPARATOR.reversed()) .flatMap(l -> ConfigurationKeys.byPathLevel(l).stream().map(mapEmptyKeys(l))) .sorted((c1, c2) -> new CompareToBuilder() .append(c2.getConfigurationPathLevel(), c1.getConfigurationPathLevel()) .append(c1.getConfigurationKey(), c2.getConfigurationKey()).toComparison()) .collect(LinkedList::new, (List<Configuration> list, Configuration conf) -> { int existing = (int) list.stream() .filter(c -> c.getConfigurationKey() == conf.getConfigurationKey()).count(); if (existing == 0) { list.add(conf);// w w w . jav a 2s . c o m } }, (l1, l2) -> { }); return configurations.stream().collect(groupByCategory()); }
From source file:org.apache.nifi.controller.repository.StandardFlowFileRecord.java
/** * Provides the natural ordering for FlowFile objects which is based on their identifier. * * @param other other/*w ww .j a v a 2 s .c om*/ * @return standard compare contract */ @Override public int compareTo(final FlowFile other) { return new CompareToBuilder().append(id, other.getId()).toComparison(); }
From source file:org.beryx.viewreka.core.Version.java
@Override public int compareTo(Version v) { return new CompareToBuilder().append(major, v.major).append(minor, v.minor).append(patch, v.patch) .append(label, v.label).append(releaseBuild, v.releaseBuild).build(); }
From source file:org.bgp4j.net.AddressFamilyKey.java
@Override public int compareTo(AddressFamilyKey o) { return (new CompareToBuilder()).append(addressFamily, o.addressFamily) .append(subsequentAddressFamily, o.subsequentAddressFamily).toComparison(); }
From source file:org.bgp4j.net.attributes.AggregatorPathAttribute.java
@Override protected int subclassCompareTo(PathAttribute obj) { AggregatorPathAttribute o = (AggregatorPathAttribute) obj; return (new CompareToBuilder()).append(getAsNumber(), o.getAsNumber()) .append(getAggregator(), o.getAggregator(), new InetAddressComparator()) .append(getAsType(), o.getAsType()).toComparison(); }