List of usage examples for org.apache.commons.lang ObjectUtils equals
public static boolean equals(Object object1, Object object2)
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
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); }