@Override public int hashCode() { calculateHashes(); HashCodeBuilder b = new HashCodeBuilder(); b.append(getResourceType()); b.append(getParamName()); b.append(getSystem()); b.append(getUnits()); b.append(getValue()); return b.toHashCode(); }
@Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); b.append("paramName", getParamName()); b.append("resourceId", getResourcePid()); b.append("system", getSystem()); b.append("units", getUnits()); b.append("value", getValue()); b.append("missing", isMissing()); b.append("hashIdentitySystemAndUnits", myHashIdentitySystemAndUnits); return b.build(); }
@Override public IQueryParameterType toQueryParameterType() { return new QuantityParam(null, getValue(), getSystem(), getUnits()); }
@Override public boolean equals(Object theObj) { if (this == theObj) { return true; } if (theObj == null) { return false; } if (!(theObj instanceof ResourceIndexedSearchParamQuantity)) { return false; } ResourceIndexedSearchParamQuantity obj = (ResourceIndexedSearchParamQuantity) theObj; EqualsBuilder b = new EqualsBuilder(); b.append(getParamName(), obj.getParamName()); b.append(getResource(), obj.getResource()); b.append(getSystem(), obj.getSystem()); b.append(getUnits(), obj.getUnits()); b.append(getValue(), obj.getValue()); b.append(getHashIdentity(), obj.getHashIdentity()); b.append(getHashIdentitySystemAndUnits(), obj.getHashIdentitySystemAndUnits()); b.append(getHashIdentityAndUnits(), obj.getHashIdentityAndUnits()); return b.isEquals(); }
if (getValue().equals(quantity.getValue())) { retval = true; getValue().equals(quantity.getValue())) { retval = true; getValue().equals(quantity.getValue())) { retval = true; if (getSystem().equalsIgnoreCase(quantity.getSystem()) && getUnits().equalsIgnoreCase(quantity.getUnits()) && getValue().equals(quantity.getValue())) { retval = true;