Class AbstractFieldValueChanger<T>

    • Constructor Detail

      • AbstractFieldValueChanger

        public AbstractFieldValueChanger()
    • Method Detail

      • changeFieldsValues

        public void changeFieldsValues​(Object sourceObject,
                                       Object targetObject,
                                       List<Field> fieldsToChange)
      • areDifferentValues

        public boolean areDifferentValues​(T sourceValue,
                                          T targetValue)
      • increaseValue

        public T increaseValue​(T value)
      • increaseValue

        protected abstract T increaseValue​(T value,
                                           Class<?> type)
      • canChange

        protected abstract boolean canChange​(Class<?> type)
      • getGenericTypeClass

        protected Class<T> getGenericTypeClass()