Example usage for org.apache.commons.lang ObjectUtils equals

List of usage examples for org.apache.commons.lang ObjectUtils equals

Introduction

In this page you can find the example usage for org.apache.commons.lang ObjectUtils equals.

Prototype

public static boolean equals(Object object1, Object object2) 

Source Link

Document

Compares two objects for equality, where either one or both objects may be null.

 ObjectUtils.equals(null, null)                  = true ObjectUtils.equals(null, "")                    = false ObjectUtils.equals("", null)                    = false ObjectUtils.equals("", "")                      = true ObjectUtils.equals(Boolean.TRUE, null)          = false ObjectUtils.equals(Boolean.TRUE, "true")        = false ObjectUtils.equals(Boolean.TRUE, Boolean.TRUE)  = true ObjectUtils.equals(Boolean.TRUE, Boolean.FALSE) = false 

Usage

From source file:com.opengamma.analytics.financial.model.option.definition.EuropeanStandardBarrierOptionDefinition.java

@Override
public boolean equals(final Object obj) {
    if (this == obj) {
        return true;
    }/*from   w ww.  j  av a  2 s  . com*/
    if (!super.equals(obj)) {
        return false;
    }
    if (getClass() != obj.getClass()) {
        return false;
    }
    final EuropeanStandardBarrierOptionDefinition other = (EuropeanStandardBarrierOptionDefinition) obj;
    return ObjectUtils.equals(_barrier, other._barrier)
            && Double.doubleToLongBits(_rebate) == Double.doubleToLongBits(other._rebate);
}

From source file:com.opengamma.analytics.financial.riskfactor.GreekDataBundle.java

@Override
public boolean equals(final Object obj) {
    if (this == obj) {
        return true;
    }//from  w ww . j  a  v  a 2s. c  om
    if (obj == null) {
        return false;
    }
    if (getClass() != obj.getClass()) {
        return false;
    }
    final GreekDataBundle other = (GreekDataBundle) obj;
    return ObjectUtils.equals(_greekValues, other._greekValues)
            && ObjectUtils.equals(_underlyingData, other._underlyingData)
            && ObjectUtils.equals(_tradeData, other._tradeData);
}

From source file:com.opengamma.analytics.financial.interestrate.PresentValueNodeSensitivityCalculator.java

@Override
public boolean equals(final Object obj) {
    if (this == obj) {
        return true;
    }/*  www.j a v  a  2  s  .com*/
    if (obj == null) {
        return false;
    }
    if (getClass() != obj.getClass()) {
        return false;
    }
    final PresentValueNodeSensitivityCalculator other = (PresentValueNodeSensitivityCalculator) obj;
    return ObjectUtils.equals(_presentValueSensitivityCalculator, other._presentValueSensitivityCalculator);
}

From source file:com.opengamma.util.timeseries.object.ObjectTimeSeriesTest.java

public void testListConstructor() {
    ObjectTimeSeries<E, T> dts = createTimeSeries(new ArrayList<E>(), new ArrayList<T>());
    assertEquals(0, dts.size());//from  w ww. j  a  v a 2  s  .c o  m
    E[] times = testTimes();
    T[] values = testValues();
    List<E> timesList = new ArrayList<E>();
    List<T> valuesList = new ArrayList<T>();
    for (int i = 0; i < times.length; i++) {
        timesList.add(times[i]);
        valuesList.add(values[i]);
    }
    dts = createTimeSeries(timesList, valuesList);
    assertEquals(6, dts.size());
    Iterator<T> valuesIter = dts.valuesIterator();
    for (int i = 0; i < 6; i++) {
        assertTrue(ObjectUtils.equals(values[i], valuesIter.next()));
    }
}

From source file:com.opengamma.core.marketdatasnapshot.ValueSnapshot.java

/**
 * Checks if this snapshot equals another.
 * <p>/*from   ww  w.  j  a  v  a2 s.c om*/
 * This checks the real and override values.
 * 
 * @param object  the object to compare to, null returns false
 * @return true if equal
 */
@Override
public boolean equals(Object object) {
    if (object == this) {
        return true;
    }
    if (object instanceof ValueSnapshot) {
        ValueSnapshot other = (ValueSnapshot) object;
        return ObjectUtils.equals(getMarketValue(), other.getMarketValue())
                && ObjectUtils.equals(getOverrideValue(), other.getOverrideValue());
    }
    return false;
}

From source file:com.haulmont.cuba.gui.app.security.role.edit.PermissionUiHelper.java

/**
 * Add or edit permission item in datasource
 * @param ds Datasource/*from ww  w. j a v a 2  s. c  om*/
 * @param roleDs Role datasource
 * @param permissionTarget Permission identifier
 * @param type Permission type
 * @param value Permission value
 */
public static void createPermissionItem(CollectionDatasource<Permission, UUID> ds, Datasource<Role> roleDs,
        final String permissionTarget, PermissionType type, Integer value) {
    Permission permission = null;
    for (Permission p : ds.getItems()) {
        if (ObjectUtils.equals(p.getTarget(), permissionTarget)) {
            permission = p;
            break;
        }
    }

    if (permission == null) {
        // workaround for idx_sec_permission_unique
        // restore entity instead of create
        if (ds instanceof RestorablePermissionDatasource) {
            RestorablePermissionDatasource datasource = (RestorablePermissionDatasource) ds;

            permission = datasource
                    .findRemovedEntity(p -> p != null && ObjectUtils.equals(p.getTarget(), permissionTarget));
            if (permission != null) {
                datasource.restoreEntity(permission);
            }
        }
    }

    if (permission == null) {
        Metadata metadata = AppBeans.get(Metadata.NAME);

        Permission newPermission = metadata.create(Permission.class);
        newPermission.setRole(roleDs.getItem());
        newPermission.setTarget(permissionTarget);
        newPermission.setType(type);
        newPermission.setValue(value);

        ds.addItem(newPermission);
    } else {
        permission.setValue(value);
    }
}

From source file:com.haulmont.cuba.desktop.gui.components.DesktopProgressBar.java

@Override
public void setValue(Object value) {
    DesktopBackgroundWorker.checkSwingUIAccess();

    if (!ObjectUtils.equals(prevValue, value)) {
        updateComponent(value);// w  ww .ja  va 2  s.com
        fireChangeListeners(value);
    }
}

From source file:com.ocs.dynamo.filter.Like.java

@Override
public boolean equals(Object obj) {
    // Only objects of the same class can be equal
    if (!(obj instanceof Like)) {
        return false;
    }//from   ww  w  . ja v a 2  s . com
    Like o = (Like) obj;
    return ObjectUtils.equals(propertyId, o.getPropertyId()) && ObjectUtils.equals(value, o.getValue())
            && ObjectUtils.equals(caseSensitive, o.isCaseSensitive());
}

From source file:com.opengamma.financial.analytics.volatility.cube.SyntheticSecuritySwaptionVolatilityCubeInstrumentProvider.java

@Override
public boolean equals(final Object obj) {
    if (this == obj) {
        return true;
    }/*from   w  w  w.j a v  a  2  s  .c  o m*/
    if (obj == null) {
        return false;
    }
    if (getClass() != obj.getClass()) {
        return false;
    }
    final SyntheticSecuritySwaptionVolatilityCubeInstrumentProvider other = (SyntheticSecuritySwaptionVolatilityCubeInstrumentProvider) obj;
    return ObjectUtils.equals(_dataFieldName, other._dataFieldName)
            && ObjectUtils.equals(_prefix, other._prefix);
}

From source file:net.logstash.logback.marker.RawJsonAppendingMarker.java

@Override
public boolean equals(Object obj) {
    if (!super.equals(obj)) {
        return false;
    }/*  ww w.j a v  a 2s . c om*/
    if (!(obj instanceof RawJsonAppendingMarker)) {
        return false;
    }

    RawJsonAppendingMarker other = (RawJsonAppendingMarker) obj;
    return ObjectUtils.equals(this.rawJson, other.rawJson);
}