package ru.hflabs.rcd.model.change; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; import java.io.Serializable; /** * Класс <class>Diff</class> содержит информацию об изменении */ @Getter @Setter public final class Diff implements Serializable { private static final long serialVersionUID = -7655094747159506085L; /** Класс целевого поля */ private String fieldClass; /** Название поля */ private String field; /** Старое значение */ private String oldValue; /** Новое значение */ private String newValue; public Diff(String fieldClass, String field, String oldValue, String newValue) { this.fieldClass = fieldClass; this.field = field; this.oldValue = oldValue; this.newValue = newValue; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("fieldClass", fieldClass) .append("field", field) .append("oldValue", oldValue) .append("newValue", newValue) .toString(); } }