Извлекайте только левое, правое имя свойства из класса изменения javers

#javers

Вопрос:

Я использую следующий код для повторного ввода изменений, внесенных в версию в моем ответе API

 List<Change> versionChanges = javers.findChanges(jqlQuery.build()).groupByCommit()get(0).get()
 

Это дало мне следующее
https://user-images.githubusercontent.com/10185101/122550135-f3223b00-d050-11eb-9cc8-72982808cd2e.png

Но я не хочу, чтобы все эти данные отправлялись в качестве моего ответа API , я просто хочу изолировать left , right , propertyName в своем ответе

Я не могу найти API Change.class , который мог бы мне это сделать ..

Как я могу этого достичь

Спасибо

Ответ №1:

 List<ChangesByCommit> changes = javers.findChanges(jqlQuery.build()).groupByCommit();
ValueChange valueChange = (ValueChange)changes.get(0).get().get(0);
String property = valueChange.getPropertyName();
Object originalValue = valueChange.getLeft();
Object newValue = valueChange.getRight();