CustomPropertyComparator<java.math.BigDecimal,ValueChange>public class CustomBigDecimalComparator extends java.lang.Object implements CustomPropertyComparator<java.math.BigDecimal,ValueChange>
JaversBuilder.javers()
.registerCustomComparator(new CustomBigDecimalComparator(2), BigDecimal.class).build();
| Constructor | Description |
|---|---|
CustomBigDecimalComparator(int significantDecimalPlaces) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Optional<ValueChange> |
compare(java.math.BigDecimal left,
java.math.BigDecimal right,
GlobalId affectedId,
Property property) |
Called by JaVers to calculate property-to-property diff
between two Custom Type objects.
|
boolean |
equals(java.math.BigDecimal a,
java.math.BigDecimal b) |
Called by JaVers to calculate collection-to-collection diff,
when Custom Type objects are Collection items.
|
public CustomBigDecimalComparator(int significantDecimalPlaces)
public java.util.Optional<ValueChange> compare(java.math.BigDecimal left, java.math.BigDecimal right, GlobalId affectedId, Property property)
CustomPropertyComparatorcompare in interface CustomPropertyComparator<java.math.BigDecimal,ValueChange>left - left (or old) valueright - right (or current) valueaffectedId - Id of domain object being comparedproperty - property being comparedpublic boolean equals(java.math.BigDecimal a,
java.math.BigDecimal b)
CustomPropertyComparatorequals in interface CustomPropertyComparator<java.math.BigDecimal,ValueChange>