Example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder.

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

From source file:com.lingxiang2014.entity.OrderEntity.java

public int compareTo(OrderEntity orderEntity) {
    return new CompareToBuilder().append(getOrder(), orderEntity.getOrder())
            .append(getId(), orderEntity.getId()).toComparison();
}

From source file:com.liveramp.megadesk.base.state.BaseReference.java

@Override
public int compareTo(Reference<VALUE> o) {
    return new CompareToBuilder().append(name, o.name()).toComparison();
}

From source file:com.employee.scheduler.nurserostering.domain.solver.ShiftAssignmentDifficultyComparator.java

public int compare(ShiftAssignment a, ShiftAssignment b) {
    Shift aShift = a.getShift();/*from  w  ww  .  j  a v  a2 s . c o m*/
    Shift bShift = b.getShift();
    return new CompareToBuilder().append(bShift.getShiftDate(), aShift.getShiftDate()) // Descending
            .append(bShift.getShiftType(), aShift.getShiftType()) // Descending
            // For construction heuristics, scheduling the shifts in sequence is better
            .append(aShift.getRequiredEmployeeSize(), bShift.getRequiredEmployeeSize()).toComparison();
}

From source file:net.rrm.ehour.sort.UserComparator.java

public int compare(User o1, User o2) {
    if (firstNameFirst) {
        return new CompareToBuilder().append(o1.getFirstName(), o2.getFirstName())
                .append(o1.getLastName(), o2.getLastName()).toComparison();
    } else {/*from w w w.  ja  va 2 s . c o  m*/
        return new CompareToBuilder().append(o1.getLastName(), o2.getLastName())
                .append(o1.getFirstName(), o2.getFirstName()).toComparison();
    }
}

From source file:models.Monitoring.java

public int compareTo(Object o) {
    Monitoring rhs = (Monitoring) o;
    return new CompareToBuilder().append(id, rhs.id).toComparison();
}

From source file:es.bsc.clopla.domain.AbstractPersistable.java

public int compareTo(AbstractPersistable other) {
    return new CompareToBuilder().append(getClass().getName(), other.getClass().getName()).append(id, other.id)
            .toComparison();/*from   ww w .j av  a 2  s .  co  m*/
}

From source file:it.acubelab.batframework.utils.Pair.java

public int compareTo(Pair<T1, T2> other) {
    return new CompareToBuilder().append(first, other.first).append(second, other.second).toComparison();
}

From source file:bad.robot.bod.AbstractValueType.java

public int compareTo(T other) {
    return new CompareToBuilder().append(value, other).toComparison();
}

From source file:net.sf.sze.model.zeugnis.Bemerkung.java

@Override
public int compareTo(final Bemerkung other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.getSortierung(), other.getSortierung());
    compareBuilder.append(this.baustein, other.baustein);
    compareBuilder.append(this.getZeugnis(), other.getZeugnis());
    compareBuilder.append(this.getFixText(), other.getFixText());
    compareBuilder.append(this.getFreiText(), other.getFreiText());
    compareBuilder.append(this.getErSieStattNamen(), other.getErSieStattNamen());
    return compareBuilder.toComparison();
}

From source file:com.palantir.leader.PaxosLeadershipToken.java

@Override
public boolean sameAs(LeadershipToken o) {
    if ((o == null) || (o.getClass() != this.getClass())) {
        return false;
    }/*  w w  w.  ja va  2  s  .  c om*/
    PaxosValue v = ((PaxosLeadershipToken) o).value;
    if (value == v) {
        return true;
    }
    return value != null && v != null
            && (new CompareToBuilder().append(value.getLeaderUUID(), v.getLeaderUUID())
                    .append(value.getRound(), v.getRound()).append(value.getData(), v.getData())
                    .toComparison() == 0);
}