Class ObjectDiffer


  • public class ObjectDiffer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectDiffer()  
      ObjectDiffer​(java.lang.Object object1, java.lang.Object object2)  
      ObjectDiffer​(java.lang.Object object1, java.lang.Object object2, java.util.Set<java.lang.String> properties)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addProperty​(java.lang.String property)  
      java.util.List<java.lang.String> getDifferences()  
      boolean hasDifference()  
      void setObjects​(java.lang.Object object1, java.lang.Object object2)
      setter
      void setProperties​(java.util.Set<java.lang.String> properties)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ObjectDiffer

        public ObjectDiffer()
      • ObjectDiffer

        public ObjectDiffer​(java.lang.Object object1,
                            java.lang.Object object2)
      • ObjectDiffer

        public ObjectDiffer​(java.lang.Object object1,
                            java.lang.Object object2,
                            java.util.Set<java.lang.String> properties)
    • Method Detail

      • setObjects

        public void setObjects​(java.lang.Object object1,
                               java.lang.Object object2)
        setter
        Parameters:
        object1 - different first object
        object2 - different second object
      • setProperties

        public void setProperties​(java.util.Set<java.lang.String> properties)
      • addProperty

        public void addProperty​(java.lang.String property)
      • hasDifference

        public boolean hasDifference()
      • getDifferences

        public java.util.List<java.lang.String> getDifferences()