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.hmsinc.epicenter.model.surveillance.Anomaly.java

public int compareTo(final Anomaly g) {
    return new CompareToBuilder().append(getTimestamp(), g.getTimestamp()).append(getId(), g.getId())
            .toComparison();/*  w  w  w.  ja  v a 2  s  .  co  m*/
}

From source file:com.algoTrader.vo.ib.TickOptionComputation.java

/**
 * @param object to compare this object against
 * @return int if equal/* www. j a  v a2  s .c  o  m*/
 * @see Comparable#compareTo(Object)
 */
public int compareTo(final TickOptionComputation object) {
    if (object == null) {
        return -1;
    }
    // Check if the same object instance
    if (object == this) {
        return 0;
    }
    return new CompareToBuilder().append(this.getTickerId(), object.getTickerId())
            .append(this.getField(), object.getField()).append(this.getImpliedVol(), object.getImpliedVol())
            .append(this.getDelta(), object.getDelta()).append(this.getOptPrice(), object.getOptPrice())
            .append(this.getPvDividend(), object.getPvDividend()).append(this.getGamma(), object.getGamma())
            .append(this.getVega(), object.getVega()).append(this.getTheta(), object.getTheta())
            .append(this.getUndPrice(), object.getUndPrice()).toComparison();
}

From source file:models.Schedule.java

public int compareTo(Object o) {
    Schedule rhs = (Schedule) o;/*from  w ww  .ja  v a2  s.  c o m*/
    return new CompareToBuilder().append(startDayOfMonth, rhs.startDayOfMonth)
            .append(startDayOfWeek, rhs.startDayOfWeek).append(startHourOfDay, rhs.startHourOfDay)
            .append(startMinute, rhs.startMinute).append(startMonth, rhs.startMonth)
            .append(startYear, rhs.startYear).append(endDayOfMonth, rhs.endDayOfMonth)
            .append(endDayOfWeek, rhs.endDayOfWeek).append(endHourOfDay, rhs.endHourOfDay)
            .append(endMinute, rhs.endMinute).append(endMonth, rhs.endMonth).append(endYear, rhs.endYear)
            .append(name, rhs.name).toComparison();
}

From source file:com.dp2345.plugin.PaymentPlugin.java

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

From source file:gov.nih.nci.caarray.domain.project.Project.java

/**
 * {@inheritDoc}
 */
public int compareTo(Project o) {
    return new CompareToBuilder().append(getId(), o.getId()).toComparison();
}

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

@Override
public int compareTo(final Zeugnis other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.getSchulhalbjahr(), other.getSchulhalbjahr());
    compareBuilder.append(this.getKlasse(), other.getKlasse());
    compareBuilder.append(this.getSchueler(), other.getSchueler());
    return compareBuilder.toComparison();
}

From source file:br.com.ingenieux.mojo.beanstalk.AbstractNeedsEnvironmentMojo.java

protected String lookupVersionLabel(String appName, String versionLabel) {
    if (StringUtils.isBlank(versionLabel)) {
        DescribeApplicationVersionsResult appVersionsResult = getService().describeApplicationVersions(
                new DescribeApplicationVersionsRequest().withApplicationName(appName));

        List<ApplicationVersionDescription> appVersionList = new ArrayList<ApplicationVersionDescription>(
                appVersionsResult.getApplicationVersions());

        Collections.sort(appVersionList, new Comparator<ApplicationVersionDescription>() {
            @Override// w ww  .  j  a  v  a  2  s  .c  o  m
            public int compare(ApplicationVersionDescription o1, ApplicationVersionDescription o2) {
                return new CompareToBuilder().append(o2.getDateUpdated(), o1.getDateUpdated())
                        .append(o2.getDateCreated(), o1.getDateUpdated()).toComparison();
            }
        });

        if (appVersionList.isEmpty()) {
            String message = "No version label supplied **AND** no app versions available.";

            getLog().info(message);

            throw new IllegalStateException(message);
        } else {
            versionLabel = appVersionList.get(0).getVersionLabel();

            getLog().info("Using latest available application version " + versionLabel);
        }
    }

    return versionLabel;
}

From source file:fr.dutra.confluence2wordpress.action.SyncAction.java

private void initSessionElements() throws WordpressXmlRpcException {
    if (getWordpressUsers() == null) {
        WordpressClient client = pluginSettingsManager.getWordpressClient();
        Future<List<WordpressUser>> futureUsers = client.getUsers();
        Future<List<WordpressCategory>> futureCategories = client.getCategories();
        Future<List<WordpressTag>> futureTags = client.getTags();
        Set<WordpressUser> users = new TreeSet<WordpressUser>(new Comparator<WordpressUser>() {
            @Override/*from ww  w .j a va  2  s .  co m*/
            public int compare(WordpressUser o1, WordpressUser o2) {
                return new CompareToBuilder()
                        .append(StringUtils.lowerCase(o1.getNiceUsername()),
                                StringUtils.lowerCase(o2.getNiceUsername()))
                        .append(o1.getId(), o2.getId()).toComparison();
            }
        });
        Set<WordpressCategory> categories = new TreeSet<WordpressCategory>(new Comparator<WordpressCategory>() {
            @Override
            public int compare(WordpressCategory o1, WordpressCategory o2) {
                return new CompareToBuilder().append(StringUtils.lowerCase(o1.getCategoryName()),
                        StringUtils.lowerCase(o2.getCategoryName())).toComparison();
            }
        });
        Set<WordpressTag> tags = new TreeSet<WordpressTag>(new Comparator<WordpressTag>() {
            @Override
            public int compare(WordpressTag o1, WordpressTag o2) {
                return new CompareToBuilder()
                        .append(StringUtils.lowerCase(o1.getName()), StringUtils.lowerCase(o2.getName()))
                        .toComparison();
            }
        });
        try {
            users.addAll(futureUsers.get(30, TimeUnit.SECONDS));
            categories.addAll(futureCategories.get(30, TimeUnit.SECONDS));
            tags.addAll(futureTags.get(30, TimeUnit.SECONDS));
        } catch (InterruptedException e) {
            throw new WordpressXmlRpcException("Error contacting Wordpress server", e);
        } catch (ExecutionException e) {
            if (e.getCause() instanceof WordpressXmlRpcException) {
                throw (WordpressXmlRpcException) e.getCause();
            }
            throw new WordpressXmlRpcException("Error contacting Wordpress server", e.getCause());
        } catch (TimeoutException e) {
            throw new WordpressXmlRpcException("Connection to Wordpress timed out", e.getCause());
        }
        setWordpressUsers(users);
        setWordpressCategories(categories);
        setWordpressTags(tags);
    }
    if (getAvailableMacros() == null) {
        Set<MacroMetadata> allMacroMetadata = macroMetadataManager.getAllMacroMetadata();
        TreeSet<String> macros = new TreeSet<String>();
        for (MacroMetadata macroMetadata : allMacroMetadata) {
            macros.add(macroMetadata.getMacroName());
        }
        setAvailableMacros(macros);
    }
}

From source file:com.gst.portfolio.client.data.ClientData.java

@Override
public int compareTo(final ClientData obj) {
    if (obj == null) {
        return -1;
    }//from  w ww .j  a v  a2  s. c  o m
    return new CompareToBuilder() //
            .append(this.id, obj.id) //
            .append(this.displayName, obj.displayName) //
            .append(this.mobileNo, obj.mobileNo) //
            .toComparison();
}

From source file:com.dp2345.dao.impl.ProductDaoImpl.java

/**
 * /*from   w  w w .  j  a v a2s .com*/
 * 
 * @param product
 *            ?
 */
private void setValue(Product product) {
    if (product == null) {
        return;
    }
    if (StringUtils.isEmpty(product.getSn())) {
        String sn;
        do {
            sn = snDao.generate(Type.product);
        } while (snExists(sn));
        product.setSn(sn);
    }
    StringBuffer fullName = new StringBuffer(product.getName());
    if (product.getSpecificationValues() != null && !product.getSpecificationValues().isEmpty()) {
        List<SpecificationValue> specificationValues = new ArrayList<SpecificationValue>(
                product.getSpecificationValues());
        Collections.sort(specificationValues, new Comparator<SpecificationValue>() {
            public int compare(SpecificationValue a1, SpecificationValue a2) {
                return new CompareToBuilder().append(a1.getSpecification(), a2.getSpecification())
                        .toComparison();
            }
        });
        fullName.append(Product.FULL_NAME_SPECIFICATION_PREFIX);
        int i = 0;
        for (Iterator<SpecificationValue> iterator = specificationValues.iterator(); iterator.hasNext(); i++) {
            if (i != 0) {
                fullName.append(Product.FULL_NAME_SPECIFICATION_SEPARATOR);
            }
            fullName.append(iterator.next().getName());
        }
        fullName.append(Product.FULL_NAME_SPECIFICATION_SUFFIX);
    }
    product.setFullName(fullName.toString());
}