Class IgnoringFieldsComparator

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

@Deprecated(since="3", forRemoval=true) public class IgnoringFieldsComparator 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

    • IgnoringFieldsComparator

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

      public IgnoringFieldsComparator(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