Class CorePropertyChangeAppender<T extends PropertyChange>

java.lang.Object
org.javers.core.diff.appenders.CorePropertyChangeAppender<T>
All Implemented Interfaces:
PropertyChangeAppender<T>
Direct Known Subclasses:
LevenshteinListChangeAppender, SimpleListChangeAppender

public abstract class CorePropertyChangeAppender<T extends PropertyChange> extends Object implements PropertyChangeAppender<T>
  • Field Details

    • GENERIC_TYPE_NOT_PARAMETRIZED

      public static final String GENERIC_TYPE_NOT_PARAMETRIZED
      JaVers needs to know actual Class of elements stored in your Collections and Maps.
      Wildcards (e.g. Set<?>), unbounded type parameters (e.g. Set<T>)
      or missing parameters (e.g. Set) are defaulted to Object.class.

      For Collections of Values it's a reasonable guess
      but for Collections of Entities or ValueObjects you should use fully parametrized types (e.g. Set<Person>).
      See Also:
  • Constructor Details

    • CorePropertyChangeAppender

      public CorePropertyChangeAppender()
  • Method Details