Class OnFieldsComparator

java.lang.Object
org.assertj.core.internal.FieldByFieldComparator
org.assertj.core.internal.OnFieldsComparator
All Implemented Interfaces:
Comparator<Object>

@Deprecated(since="3", forRemoval=true) public class OnFieldsComparator extends FieldByFieldComparator
Deprecated, for removal: This API element is subject to removal in a future version.
This comparator is deprecated because it performs a shallow field by field comparison, i.e. elements are compared field by field but the fields are compared with equals, use AbstractIterableAssert.usingRecursiveFieldByFieldElementComparator(RecursiveComparisonConfiguration) or AbstractObjectAssert.usingRecursiveComparison() instead to perform a true recursive comparison.
  • Constructor Details

    • OnFieldsComparator

      public OnFieldsComparator(Map<String,Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • OnFieldsComparator

      public OnFieldsComparator(String... fields)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getFields

      public String[] getFields()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • areEqual

      protected boolean areEqual(Object actualElement, Object otherElement)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      areEqual in class FieldByFieldComparator
    • description

      protected String description()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      description in class FieldByFieldComparator